如何在生产级别部署Hyperledger Fabric V1.0网络?

时间:2017-10-03 14:33:43

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

我已按照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网络还有其他选择吗?

1 个答案:

答案 0 :(得分:5)

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

  2. 如上所述,Docker Compose专为单个系统而设计。您可能希望使用Swarm或Kubernetes来管理不同系统上的节点,并且当您将多个实体引入到成员希望选择运行其节点的位置的联盟中时,您需要分散操作。

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