我实现了超级编组器tutorial并创建了一个简单的业务网络定义。然后我通过composer部署它,并通过composer-rest-server实现它的其余API。现在我想在另一台可以访问我之前创建的区块链的机器(PC)上再添加一个对等体。我遵循了这个Deploying a Hyperledger Composer blockchain business network to Hyperledger Fabric (multiple organizations),但在本教程中,网络是使用docker容器配置的,两个组织都使用了织物网络,在同一台机器上。
我的问题:
1.使用docker容器(在同一台机器上)和使用多台机器(PC)的多个组织之间有什么区别?
2.如何使用Hyplerledger Composer在多台机器(PC)上实现此功能?
提前谢谢!
答案 0 :(得分:3)
在Hyperledger Rocket Chat上回答:
您所引用的教程(在一台PC上的多个组织)用于说明多组织的Composer方面 - 多对等配置。没有必要使用Docker Containers来构建Fabric,但它更容易,大多数人选择这样做。
Composer很容易使用Multi Machine设置 - 您只需创建一个不同的connection.json文件即可指向'到各个地址!真正的问题是如何实现Multi-Org Hyperledger Fabric。
Docker Compose是用于开发结构和教程的工具,它提供组件容器之间的网络,但Docker Compose仅适用于单个计算机。要使用多台计算机,Kubernetes或Docker Swarm是更好的选择(或云托管),当然生产需要除Docker Compose之外的其他东西。 然而,有一些教程可以用于学习或PoC - 我还没有尝试过,但社区中的其他人有: https://www.skcript.com/svr/setting-up-a-blockchain-business-network-with-hyperledger-fabric-and-composer-running-in-multiple-physical-machine/ https://medium.com/@wahabjawed/hyperledger-fabric-on-multiple-hosts-a33b08ef24f