在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
中没有用于启动具有两个以上组织的网络的脚本?
答案 0 :(得分:2)
您可以拥有所需的组织。无需创建2个组织的网络并添加4个组织,而是从头开始创建6个组织的网络。通常,您为所有预期的组织创建网络,然后当新的组织加入联盟时,configtxlator
就开始发挥作用。
为6个组织创建加密材料,将它们包括在configtx.yaml
中,创建创世纪区块和渠道,并使用configtxgen
锚定交易,配置同级并启动它们。
您已经“建立了第一个网络”。好,那么可能是时候建立第二个网络并了解您(以及脚本)正在做的所有事情了。不要指望总是创建您的第一个网络。