Hyperledger Fabric-channel.tx和genesis.block非常不清楚

问题描述 投票:0回答:1

下周,我将开始使用Hyperledger Fabric进行新的区块链项目。我对configtx二进制文件有疑问。

我们使用此二进制文件创建一个channel.tx和一个genesis.block。我已经阅读了文档,观看了教程并浏览了Internet,但我仍然不明白为什么需要genesis.block和channel.tx,以及为什么要这样创建。例如:genesis.block不应该在包括通道配置的区块链中吗?如果有人可以给我一个清晰的解释,那将对我有很大帮助!

configuration hyperledger-fabric blockchain channel
1个回答
0
投票

像这样,如果要更改区块链系统的配置,您会怎么做?关闭所有主机,编辑其配置,然后一一重启?这将是多余的,因为我们说区块链是去中心化的,没有人可以控制所有主机。动态更改配置的唯一方法是在线达成共识。因此,如何在线达成共识,显然,答案是使用transactions(tx)。至于用无序方式初始化区块链,我们可以使用相同的方式,即channel.tx和genesis.block,通过重用编辑配置逻辑来消除初始化成本。同时,将tx放在一个块中,这就是为什么genesis.block存在的原因。

© www.soinside.com 2019 - 2024. All rights reserved.