对于Hyperledger Fabric的理解

Hyperledger Fabric的组成部分

  1. peers节点:记账节点,endorse背书节点,order节点,主节点,anchor锚节点
  2. org组织
  3. channel通道
  4. ledger账本
  5. 共识算法
  6. CA资格管理


记录一个消息的流程:
用户首先通过客户端向CA发出请求,CA会验证用户信息并提供用户id,钥匙。
用户提交一个交易,需要先向背书节点发送请求。待背书节点进行交易模拟,若通过则向客户端返回批准结果。
客户端在收到批准后,会向order节点发送被封装成envelope的交易内容。
order节点会先对所有收到的交易内容过滤一遍,保证只有通过背书批准的交易被发送过来。之后又对所有交易内容进行切割,保证每个区块内的交易信息大小不超过限定值。
此时的区块已经按顺序排列好了。随后被order节点分发到指定org的主节点。
主节点作为一个组织内唯一与order交流的节点,随后将收到的区块deliver到所有的记账节点和背书节点中。
其中,每一个channel可以有一个或多个org。
每一个channel中的所有节点共同维护一个账本。
一个org有通过Fabric-CA管理组织中其他peers节点。
各个org之间通过通过anchor锚节点通讯。

posted @ 2021-11-16 21:06  哇哈哈0  阅读(65)  评论(0)    收藏  举报