【发布时间】:2018-09-18 10:22:30
【问题描述】:
您知道如何使用 1 个组织的现有通道连接来自不同机器的 2 个现有组织。这是我现在所拥有的,Org1 在 VM1 中运行,Org2 在 VM2 中运行,两者都安装了自己的链代码。我想要做的是将 Org2 连接到 Org1 到 Org1 的通道。我不知道该怎么做,因为目前我唯一的例子是只使用同一个虚拟机。谢谢。
【问题讨论】:
标签: hyperledger-fabric hyperledger
您知道如何使用 1 个组织的现有通道连接来自不同机器的 2 个现有组织。这是我现在所拥有的,Org1 在 VM1 中运行,Org2 在 VM2 中运行,两者都安装了自己的链代码。我想要做的是将 Org2 连接到 Org1 到 Org1 的通道。我不知道该怎么做,因为目前我唯一的例子是只使用同一个虚拟机。谢谢。
【问题讨论】:
标签: hyperledger-fabric hyperledger
您可以通过通道连接它们。 假设您已经公开了每个组件(peer、orderer ..)的所有 url,并且 org1 持有通道。您只需授予 org2 加入现有频道的权利。
这里有一个指南: https://hyperledger-fabric.readthedocs.io/en/release-1.2/channel_update_tutorial.html
根据您所说,您应该从“生成 Org3 加密材料”部分开始教程。
【讨论】:
要连接不同主机上的组织,您需要创建一个 Docker Swarm。将所有主机加入 docker swarm 后,您需要创建一个覆盖网络并让您的容器加入此覆盖网络。
您可以开始关注this blog,它描述了多主机的简单配置。如需进一步参考,您可以参考this SO answer。
使用Kubernetes部署可以参考this medium blog。
【讨论】: