Hyperledger Fabric 中节点、对等点和用户之间的区别

G0D*_*D0T 4 hyperledger hyperledger-fabric

我想了解这些术语之间的区别:节点、对等节点和用户。

据我了解,节点基本上是一台机器,它在内部运行 HL Fabric 二进制文件,并与属于同一网络的其他机器进行通信。甲同行类型节点的,特别是:

  • Orderer:将交易按特定顺序放入分类帐中的那个。
  • Endorser:这种类型是运行链码并生成 RW 集的类型。
  • 承诺:在网络之间传播有效交易的对等点。

最后,用户是拥有数字证书并存在于某个组织中的主体。更多的用户可以在同一个节点/对等点上工作。

请告诉我我写的内容是否有问题,最终为什么会出错。

Sig*_*ics 6

您对用户的定义是正确的。我认为Hyperledger Fabric 论文中的下图应该有助于理解“对等”这个词。

  • 节点:属于 Fabric 网络一部分的任何类型应用程序的通用术语。Fabric 网络中的节点可以是以下三个节点之一:客户端、对等节点或排序服务节点(Orderer)
  • 对等点:每个对等点都维护分类帐的副本。对等点执行共识协议来验证交易,将它们分组到块中,并在块上构建哈希链。peer 可能是特定链码的背书人,但不一定是。

    • 背书人:每个同行的一部分。运行链码并生成 RW 集。
    • 提交者:每个对等体的一部分。订购后执行交易验证
    • 分类帐:每个对等体的一部分。存储区块链状态和历史。
  • Orderer : 负责达成交易顺序共识的独立实例,即基于 Raft
  • Client : 向节点提交交易提议,特别是那些作为相关链码背书人的节点
  • 用户:拥有 MSP 颁发的有效用户证书。使用客户端创建交易以与链码交互。

为了彻底了解其中的每一个,我建议您自己阅读全文。

在此处输入图片说明