【问题标题】:Difference between node, peer and user in Hyperledger FabricHyperledger Fabric 中节点、对等点和用户之间的区别
【发布时间】:2020-02-19 16:50:50
【问题描述】:

我想了解这些术语之间的区别:Node、Peer 和 User。

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

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

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

如果我写的东西有问题,请告诉我,最终,为什么会出错。

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    您对用户的定义是正确的。我认为来自Hyperledger Fabric paper 的下图应该有助于理解“同行”这个词。

    • 节点:属于 Fabric 网络的任何类型的应用程序的总称。 Fabric 网络中的节点可以是以下三种情况之一:Client、Peer 或 Ordering Service Node (Orderer)
    • Peer:每个 Peer 都维护一份账本。对等点执行共识协议来验证交易,将它们分组到块中,并在块上构建哈希链。对等点可能是特定链码的背书者,但不一定是。

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

    要全面了解这些内容,我建议您自己阅读全文。

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      • 2019-09-17
      相关资源
      最近更新 更多