【问题标题】:Why genesis block is must for a peer to join the channel in Hyperledger fabric?为什么对等节点加入 Hyperledger 结构中的通道必须要有创世块?
【发布时间】:2019-03-28 12:44:03
【问题描述】:

Peer 要加入频道,创世区块的信息是必须的。

为什么对等节点需要创世块?

我知道通道配置存储在创世块中,但是
最新的通道配置也可以在最近的区块中使用,那么为什么只有创世呢?

创世区块是否提供任何额外信息?

【问题讨论】:

    标签: hyperledger-fabric hyperledger hyperledger-fabric-sdk-js


    【解决方案1】:

    当你更新通道配置时,新的区块有新通道配置的信息。例如,如果一个新的组织进入通道,它的锚节点需要创世块从一开始就下载链,来存储和更新区块链的状态。

    Hyperledger Fabric Docs Quote - Join Org3 to the Channel:

    ...我们传递一个 0 表示我们想要第一个块 通道的账本(即创世块)。如果我们简单地通过 peer channel fetch config 命令,那么我们将收到块 5 – 定义了 Org3 的更新配置。然而,我们无法开始我们的 带有下游区块的账本——我们必须从区块 0 开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 2018-01-25
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 2022-08-09
      • 2021-11-23
      相关资源
      最近更新 更多