不同区域的 Hyperledger fabric 网络设置

Hyperledger fabric Network setup for different region

我正在使用 hyper-ledger fabric 项目,如果我拥有同级和订购者的所有密钥和证书,它运行良好。我可以创建频道并安装链码。

我遇到了这个场景。

假设我们有 4 个组织 A、B、C、D。每个都位于具有不同 CA 的不同区域(总共 4 个 CA)。 每个组织由 2 个节点、3 个订购者组成,并有自己的通道,我们假设 ChannelA、ChannelB、ChannelC、ChannelD。这种结构运作良好,因为一切都是内部设置。 现在,假设如果组织 A 和 B 成为合作伙伴想做生意。他们必须相互沟通。工作流程如何 go.Because A 和 B 已经有自己的渠道和组织设置。现在,A 和 B 如何将他们的业务带到现有的业务上。后期如果 c 和 d 想加入 A 和 B。流程是如何工作的,因为它们有所有不同的密钥对、证书。

@fama

让我在这里告诉你一些概念 在 hyperledger fabric consortium 中是最高级别和通道,组织属于 consortium

所以在你的问题中,每个组织都有自己的 CA 和一些同行,Orderers

因此,当组织 A 创建频道并且组织 B、C、D 加入同一频道时,这将与您的情况相同

在任何时候,任何组织都可以创建频道,只有当参与的组织应该在同一个联盟中时,其他组织才能加入