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

Gir*_*007 1 p2p blockchain hyperledger hyperledger-fabric ibm-cloud

通过遵循Hyperledger-fabric文档并使用fabric-sdk-java客户端,我已经建立了Hyperledger Fabric V1.0网络,我能够从Java应用程序与网络进行通信。现在,在开发设置中一切正常。但是我仍然不清楚其生产水平的实现。寻找以下方面的有价值的建议,以使其投入生产。

  1. 可以将这种设置用于生产吗?那么如何使用此docker-compose设置构建网络?网络的生产托管有哪些可用选项?
  2. 如果可以在生产中进行设置,则应在所有对等系统中运行此docker-compose设置,然后如何配置docker-compose.yaml以定义不同系统中的每个对等/组织?
  3. 我发现Bluemix区块链服务可以替代,但每月收费很高。那么,是否可以通过定义自己的对等方和组织来部署自己的Hyperledger Fabric V1.0网络呢?

chr*_*ris 6

  1. 我认为对于生产部署,您可能希望实现Swarm或Kubernetes。例如,请参阅Hyperledger大提琴。您还将希望有一个过程和自动化的程序来管理代码。更新图像,chaincode等。此外,您可能希望进一步自动化一些入门过程,目前这些过程还很简单。

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

  3. 有一个开发人员沙箱产品,可以将其部署到IBM的Container Service(Kubernetes),但是您将无法获得加密加速,HSM和IBM部署IBM Blockchain Platform的LinuxOne平台的增强安全性的好处。生活中的美好事物可能是免费的,但我想让供应商为我的生产系统提供像IBM Blockchain Platform这样的云产品,从而增加其价值。YMMV。