如何在网络中建立许多(五个或六个)组织,可能的方式有哪些?

时间:2019-11-29 04:31:43

标签: hyperledger-fabric hyperledger

Developing Applications下的The scenario章中的文档中,介绍了一个网络中的六个组织-但从理论上讲-因为同一章的以下各节中,教程仅涵盖两个组织。 / p>

Building your first network教程相比,我们再次只有两个组织。 此外,在Adding an Org to a channel教程中,我们可以看到关于将第三个组织添加到两个组织的网络中的声明: it’s one of the most complex channel configuration updates you can attempt.

我的问题是如何以最简单的方式为5个或6个组织建立网络,而无需花费大量时间进行配置?

或更准确地说是:是否可以通过一种方法在网络out of the box中拥有三个以上的组织来专注于开发智能合约?因为Adding an Org to a channel教程中的这一说法令人困惑。

为什么在fabric-samples中没有用于启动具有两个以上组织的网络的脚本?

1 个答案:

答案 0 :(得分:2)

您可以拥有所需的组织。无需创建2个组织的网络并添加4个组织,而是从头开始创建6个组织的网络。通常,您为所有预期的组织创建网络,然后当新的组织加入联盟时,configtxlator就开始发挥作用。

为6个组织创建加密材料,将它们包括在configtx.yaml中,创建创世纪区块和渠道,并使用configtxgen锚定交易,配置同级并启动它们。

您已经“建立了第一个网络”。好,那么可能是时候建立第二个网络并了解您(以及脚本)正在做的所有事情了。不要指望总是创建您的第一个网络。