标签:创建 组成 client img 返回 表示 网络 com system
如上图所示,在fabric网络中,O表示Orderer,P代表Peer,EP代表Endorsing Peer(endorser),CC代表Chaincode以及Client、Channel、Ledger、Transaction,由它们组成了整个网络,下面对每种元素进行介绍:
Client:安装在节点(Peer)处的客户端,可以发起构建channel的请求,也可以创建和发起事务(transaction);它不能直接操作chaincode,必须通过peer。
Peer:从orderer处获取区块用于维护当前状态以及存储在本地的帐本(ledger)。
Transaction:部署事务(Deploy Transaction)用于生成新的chaincode;唤醒事务(Invoke Transaction)用于通过chaincode执行一次操作。
Endorsing Peer:一种特殊的节点,在channel内部署chaincode的时候需定义好备书节点列表;在Client发起事务时,在备书节点上模拟该事务的执行并返回响应。
Orderer:负责维护网络中的多个channgel;负责接收Client通过备书策略后的事务消息,将事务进行排序放入block中,再传递给该channel中的所有peer。
Channel:在网络中的若干个节点中组成的子网,用于隔绝子网与其它节点间的通信和信息共享,Peer可以属于不同的channel。
Orderer System Channel:是网络中创建的第一个channel,channel能有多个,但Orderer System Channel有且只能有一个,它根据配置文件创建,对它具有读权限可以看到所有生成的 channel,不推荐在该channel跑任何应用。
Chaincode:是运行在peer上的一段程序,用于对当前状态或帐本进行读写操作。
Ledger:对channel中所有事务的执行结果的一个有序的、防篡改的记录。
Anchor Peer:属于多个channel的节点。
Leading Peer: channel中负责与orderer通信的节点。
(5,6的执行和事务的处理流程完全一样,将在下一篇里详细讲述)
Hyperledger fabric 1.0Beta网络组成及构建流程
标签:创建 组成 client img 返回 表示 网络 com system
原文地址:http://www.cnblogs.com/qinglizi/p/7056818.html