我的问题是如何将超级账本结构区块链部署到kubernetes?

时间:2019-09-08 11:56:10

标签: kubernetes hyperledger-fabric

我想将我的超级账本区块链应用程序设置为kubernetes集群。

1 个答案:

答案 0 :(得分:2)

我不想鼓励这样的问题,但是以下一些步骤可能会为您提供帮助:

  1. 确保您的应用程序在Docker上本地正确运行。
  2. 构建您的Kubernetes配置文件。您将需要什么:
    • 每个同伴的部署或状态集。
    • 每个同伴的沙发床状态集。
    • 每个订购者的部署或状态集。
    • 每个对等方,订购者和beddb提供一项服务(以允许他们进行通信)。
    • 创建并加入渠道的工作。
    • 安装并实例化链码的作业。
    • 生成的加密材料和网络工件。
    • Kubernetes包含您的加密材料和网络工件的秘密或持久卷。
    • 在容器注册表上上传的经过docker化的应用程序的图像(我假设您有使用SDK进行对等通信的某种服务器)。
    • 使用该映像和用于您的应用程序的服务的部署。
  3. 在本地或在云提供商上创建Kubernetes集群,然后在您的计算机上安装kubectl CLI。
  4. 按以下顺序在群集上应用(例如,kubectl apply -f peerDeployment.yaml)配置文件:
    • 秘密
    • 同级,couchdb的,订购者(部署,状态集和服务)
    • 创建渠道工作
    • 加入频道工作
    • 安装并实例化chaincode作业
    • 您的应用程序的部署和服务

如果一切配置正确,那么Kubernetes集群中应该有一个正在运行的HLF平台。不用说,您必须研究每个步骤以了解您需要做什么。并进行大量试验。