Fabric中的节点类型

Fabric中,尽管所有对等节点/peer都是相同的,但它们可以根据网络的配置方式承担多个角色:①②是主要的节点类型

记账/确认(Commiter)节点

  通道中的每个对等节点都是一个记账点。它们接收生成的交易区块,随后这些区块在被提交到节点的账本副本之前先被验证。

 

背书(Endorser)节点

  具有智能的每个对等点都可以是背书要真正成为一个背书节点,客户端应用程序必须使用对等点上的智能约来生成经过数字签名的交易响应智能合约的背书策略标识了哪些组织中的节点应该在交易被提交节点的账本副本接受之前对交易进行背书 

                                                           

领导/主(Leader)节点

  当一个组织在一个通道中有多个节点时,领导节点负责将交易从排序节点分发到组织中的其它节点。一个节点可以选择参与静态或动态的领导选举从领导的角度考虑两组节点是有帮助的——一组是静态的领导者选举,另一组是动态的领导者选举。对于静态集,可以将0个或多个对等设置leader。对于动态集合,仅一个节点会被推选为leader,并且在动态集合中,如果leader peer发生故障,那么其余的peer重新选举leader这意味着一个组织可以有一个或多个领导节点连接到排序服务。这有助于在处理大量交易的大型网络中提高弹性和可伸缩性。

 

锚(Anchor)节点

  如果一个节点需要与其他组织中的节点进行通信它可以使用在该组织的通道配置中定义的锚节点。节点可以用于许多不同的跨组织通信场景。channel上的每个成员都有一个anchor peer(或多个anchor peer 来防止单点故障),允许属于不同成员的peer发现channel上的所有现有peer。

 

注意:一个节点可以同时是以上的四种节点。只有锚节点是可选的——出于实际目的总会有一个领导,并且至少有一个背书节点和一个提交节点

///纵有疾风起,人生不言弃///
原文地址:https://www.cnblogs.com/skzxc/p/10827744.html