【问题标题】:Deploying a Hyperledger Composer blockchain business network to Hyperledger Fabric (multiple organizations)将 Hyperledger Composer 区块链业务网络部署到 Hyperledger Fabric(多个组织)
【发布时间】:2018-09-25 05:35:22
【问题描述】:

我实现了超级账本作曲家tutorial 并创建了一个简单的业务网络定义。然后我通过composer部署了它,并通过composer-rest-server实现了它的rest API。现在我想在另一台可以访问我之前创建的区块链的机器(PC)上再添加一个对等点。我遵循了这个Deploying a Hyperledger Composer blockchain business network to Hyperledger Fabric (multiple organizations),但在本教程中,网络是使用 docker 容器配置的,两个组织的结构网络都在同一台机器上。

我的问题:
1.多个组织使用docker容器(在同一台机器上)和使用多台机器(PC)有什么区别?
2. 如何使用 Hyplerledger Composer 在多台机器(PC)上实现这一点?


提前谢谢!

【问题讨论】:

    标签: hyperledger-fabric hyperledger hyperledger-composer


    【解决方案1】:

    正如 Hyperledger Rocket Chat 上的回答:

    您参考的教程(一台 PC 上的多组织)用于说明多组织的 Composer 方面 - 多对等配置。不必使用 Docker 容器来构建 Fabric,但它更容易,并且大多数人选择这样做。

    Composer 很容易使用多机设置 - 您只需创建一个不同的 connection.json 文件来“指向”各个地址!真正的问题是如何实现多组织 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

    【讨论】:

    • @R Thatcher:非常感谢!我还有一个关于将 Hyperledger Composer 区块链业务网络部署到 Hyperledger Fabric(多个组织)的问题。在区块链中是点对点网络,当一个节点或对等点(Docker 容器或 PC)关闭时,区块链中的所有网络都在工作。在本教程中,我们如何在本教程中测试 alice 和 bob 的工作意思是,我可以在 2 个终端中使用 composer-rest-server,一个是 alice@trade-network,另一个是 bob@trade-network?我们如何知道一个同行出现故障或问题?
    • Composer 和 Fabric 应该没问题,如果 Peer 出现故障,它们会继续运行。但是,在 MultiOrg 配置中,我认为只有一个 Orderer 会导致问题。 (另外我认为如果 1 出现故障,Fabric 在 multi-Orderer 配置中存在问题。)在生产场景中,您将设置一些监控工具来检测任何失败的组件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多