【问题标题】:How to deploy Hyperledger Fabric V1.0 network in production level?如何在生产级别部署 Hyperledger Fabric V1.0 网络?
【发布时间】:2017-10-03 14:33:42
【问题描述】:

我已经按照Hyperledger-fabric docs 并使用fabric-sdk-java 客户端设置了一个Hyperledger Fabric V1.0 网络,我可以通过我的java 应用程序与网络进行通信。现在在开发设置中一切正常。但我仍然没有清楚地了解其生产水平的实施。为以下几点寻找一些有价值的建议,使其上线。

  1. 是否可以将此设置用于生产?那么如何使用这个 docker-compose 设置来构建我的网络呢?哪些选项可用于网络的生产托管?
  2. 如果可以在生产中进行设置,我是否应该在所有对等系统中运行此 docker-compose 设置,然后我将如何配置 docker-compose.yaml 以定义每个对等/组织在不同的系统中?
  3. 我找到了Bluemix Blockchain Service 作为替代方案,但它的月费很高。那么有没有其他方法可以通过定义我自己的节点和组织来部署我自己的 Hyperledger Fabric V1.0 网络?

【问题讨论】:

    标签: ibm-cloud p2p blockchain hyperledger-fabric hyperledger


    【解决方案1】:
    1. 我认为,对于生产部署,您可能希望实施 Swarm 或 Kubernetes。例如,请参阅Hyperledger Cello。您还需要有一个流程和自动化来管理未来的代码。更新图像、链码等。此外,您可能希望进一步自动化一些目前相当简单的入职流程。

    2. 如上所述,Docker Compose 是为单个系统设计的。您可能希望使用 Swarm 或 Kubernetes 来管理不同系统上的节点,并且当您将多个实体加入到一个联盟中时,您希望分散操作,而联盟中的成员希望选择在哪里运行他们的节点。

    3. 有一个开发人员沙盒产品,您可以将其部署到 IBM 的容器服务 (Kubernetes),但您不会获得加密加速、HSM 和 IBM 部署的 LinuxOne 平台的附加安全性的好处IBM 区块链平台。生活中的美好事物可能是免费的,但我希望为我的生产系统获得供应商提供的云产品(如 IBM Blockchain Platform)的附加价值。 YMMV。

    【讨论】:

    • hyperledger Cello 刚刚获得对 Hyperledger Fabric 1.0 的支持 - 8 天前,您是否建议将其用于生产?
    • 还没有,没有。它应该只用于实验和 poc 等,直到它也达到 1.0 的成熟度。
    • 感谢您的帮助。关于 Docker Swarm,如果可能的话,你能否分享一些关于如何使用 Swarm 设置超级账本结构的信息链接
    • 其实我不推荐 Swarm 只是因为 Docker 最近刚刚宣布支持 Kubernetes,所以我认为这是未来的方向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多