在 Hyperledger Fabric 中,orderer 创世块的重要性是什么?

Shu*_*kar 5 hyperledger-fabric

构建你的第一个网络文档。
TwoOrgsOrdererGenesis: generates the genesis block for a Solo ordering service.
TwoOrgsChannel: generates the genesis block for our channel, mychannel.

mychannel.tx是通道中的创世块,任何想要加入通道的对等点都需要这个。

在完整的教程中,一旦创建了 orderer 创世块,它就从未使用过。除了通道分类账之外,还有其他区块链吗?

这个排序器创世块是否需要系统通道?

Art*_*ger 5

在构建你的第一个网络文档。

让我从这里开始指向官方文档

TwoOrgsOrdererGenesis:为 Solo 排序服务生成创世区块。TwoOrgsChannel:为我们的频道 mychannel 生成创世块。

这是混淆的根源,实际上TwoOrgsChannel配置文件生成提交给系统通道的配置事务,它包括形成新通道所需的配置。例如通道策略和通道联盟的成员,顺便说一下,它们必须是在系统通道的创世块中定义的联盟的子集。

mychannel.tx 是通道中的创世块,任何想要加入通道的节点都需要它。

这是要提交给排序服务的配置事务,以便它将创建一个新通道并返回新通道的创世块,以便对等方可以使用它来加入它。

在完整的教程中,一旦创建了 orderer 创世块,它就从未使用过。除了通道分类账之外,还有其他区块链吗?

它始终用于引导您的订购服务节点,例如在关闭或重新启动后。

这个排序器创世块是否需要系统通道?

事实上,系统通道使用这个创世块进行引导。现在要完成@Narendranath Reddy 的回答,创世区块包含联盟信息,他称之为网络定义,基本上它包含组织根 CA 的所有证书。因此,允许初始化通道 MSP 并使用这些根 CA 证书来验证 ACL、背书和客户端签名。