介绍
Hyperledger是一个开源社区,由Linux基金会主导发起,致力于为企业级区块链应用提供一套稳定的框架、工具和库。Fabric是其中的一个子项目,是分布式账本解决方案的平台。
Fabric与其他一些区块链系统的不同之处在于它是私有且被许可的,其网络的成员是通过受信任的成员资格服务提供商(MSP)来注册。
Fabric样本网络
上图展示了样本网络的最终状态,其中,NC4为网络配置策略,管理整个网络范围内的策略规则,并受组织R1和R4的控制。R1和R2组成一个联盟,R2和R3组成另一个联盟,并各自利用对应的通道配置策略CC1和CC2生成对应的专属通信通道C1和C2。S5、S6为智能合约,由A1、A2、A3等客户端应用程序在通道C1、C2上进行调用,结果经过排序后写入对应的分类账L1、L2。P1、P2为对等节点,安装着智能合约代码并在物理上托管分类账副本L1、L2。O4为排序服务,它充当N的网络管理点,并使用与NC4相连的系统通道,同时参与C1和C2通道的交易排序。CA为证书颁发机构,用于标识每个组织。
对等节点的类型
分为提交节点、背书节点、领导节点和锚定节点。
通道中的每一个对等节点都是提交的对等节点。如果安装了智能合约,则拥有智能合约的对等方可以成为背书节点。领导节点负责将交易从排序节点分发到组织中其他对等节点,节点支持静态和动态两种领导方式。锚定节点可以与另一个组织中的对等节点进行通信。
注意,一个对等节点可以同时是一个提交节点,背书节点,领导节点和锚定节点。仅锚定节点是可选的,出于实际应用,总会有一个领导节点,至少一个背书节点和至少一个提交节点。