IBM技术专家:Hyperleger Fabric 架构与部署实例解析

Hyperledger 是面向企业应用的全球最大的分布式账本开源项目,由 Linux 基金会支持,创建于 2015 年底。目前已有 200 多家科技、金融行业领军企业加入成员,包括 IBM、Intel、摩根、甲骨文、万达、百度、腾讯等。大量基于超级账本技术的企业界区块链项目已经成功落地。

Fabric1.2研究笔记-初始化Chain Code

上一篇介绍了已有的scc,但如果需要构建一个自己的scc则必须了解它是如何生效的。首先在scc目录下找到统一的入口register.go...

Fabric1.2研究笔记-了解Chain Code(二)

Life Cycle System Chaincode,主要提供chaincode的curd操作。chiancode安装分为两步,install和deploy或update。install需要管理员权限,对上传的chain code的基本信息(名称、版本等)进行简单校验后存放于特定目录,且生成的文件名格式为cc_name.cc_version,该目录及文件名设置代码如下

Fabric1.2研究笔记-了解Chain Code(一)

fabric SDK提供了很多对channel、peer等的操作接口,这些接口实际上是调用fabric源码中预置的系统chain code,即scc,源码所在目录为 core/scc/。从之前版本代码中可看出,共有五个,但目前1.2版本源码目录中仅有三个,分别是cscc、lscc和qscc。

Fabric1.2.1新特性-访问控制列表(译)

fabric 使用访问控制列表来通过将策略(在给定一组身份的情况下指定评估为“真”或“假”的规则)与资源关联来管理对资源的访问。在这篇文档中,我们将讨论如何格式化访问控制列表以及如何覆盖默认值。在做这些之前,必须先了解一些资源和策略的相关知识。

Hyperledger Fabric 1.2快速安装技巧【转】

Hyperledger Fabric当前最新版本为1.2, 自行参考官方安装文档。

Fabric1.2.1新特效-服务发现命令行接口(译)

服务发现命令行接口。发现服务具有自己的命令行接口工具该接口工具使用YAML配置文件来保存例如证书、私钥路径以及MSPID等属性。

Fabric1.2.1新特效-私有数据(译)

在同一通道内某一组织持有私有数据,只要被认证的组织才可以访问。如果为了保持数据的隐私性而建立不同的通道,可能会增加通道以及相关链码的维护成本。

fabric1.2.1新特性-可拔插交易背书和验证(译)

fabric运行将定制的背书和验证逻辑实现和部署在peer节点中,以可插拔的方式与链码处理相关联。这个逻辑不仅可以编译到peer节点中,内置于可选逻辑中,也可以作为Golang插件与peer节点一起编译和部署。

hyperledger fabric 1.2的一点特性

关于hyperledger fabric 1.2的一点特性。

超级账本HyperLedger:Fabric从1.1.0升级到1.2.0

Fabric1.2增加了这些新特性:私有数据、服务发现、访问控制和插拔式背书验证。详情可见Fabric: What’s new in v1.2。

Hyperledger Fabric处理Peer与Peer之间通信的源码解析

网络初始化的过程中执行以下内容,在创建节点Engine过程中该节点作为客户端的身份连接到其他Peer……

【Hyperledger Fabric】Identity-身份认证与密钥

Identity-身份认证与密钥解释……

(ubuntu)Hyperledger Composer - 基础安装部署测试(四)

Hyperledger Fabric是一个为业务用途构建区块链应用程序的框架,而您已经知道,Hyperledger Composer是一个配套工具,它使得构建在Hyperledger Fabric上运行的区块链应用程序变得更容易……

(ubuntu)Hyperledger Composer - 基础安装部署测试(三)

安装 Node.js 的最简单方法是使用 nvm,也就是 Node Version Manager。顾名思义,nvm 用于管理安装在您的计算机上的 Node 版本。nvm安装自行搜索……

(ubuntu)Hyperledger Composer - 基础安装部署测试(二)

Hyperledger Composer相关概念介绍等请自行搜索或参考一中的链接……

(ubuntu)Hyperledger Composer - 基础安装部署测试(一)

这是Hyperledger Composer - 基础安装部署测试系列文章……

用Java为Hyperledger Fabric(超级账本)开发区块链链代码智能合约之编写链代码程序

在本节中,将会使用 Eclipse IDE、一个用于 Eclipse 的 Gradle 插件,以及一个名为 ChaincodeTutorial 的 Java 链代码框架项目,编写第一个 Java 链代码程序。您将从我为此教程创建的 GitHub 存储库中获取框架代码,将该代码导入 Eclipse 中,添加代码来让链代码智慧合同按要求生效,然后在 Eclipse IDE 内使用 Gradle 构建该代码。

用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码

您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger Fabric 附带的一个 Java 链代码示例上构建、注册和调用交易。

Hyperledger Fabric节点间的网络架构是什么样的?

fabric包含以下节点:客户端节点、CA节点、Peer节点、Orderer节点。我们下面来详细介绍一下这些节点。