如何使用docker-compose部署超级账本业务网络?

时间:2018-08-03 06:56:29

标签: hyperledger-fabric blockchain hyperledger hyperledger-composer

我正在尝试使用docker-compose部署Hyperledger BNA。如何以最干净的方式进行?     版本:“ 2”

networks:
  basic:

services:
  playground:
    container_name: composer-playground
    image: hyperledger/composer-playground
    ports:
        - 8080:8080
    networks:
      - basic
    command: composer-playground

  ca.example.com:
    image: hyperledger/fabric-ca
    ...

  orderer.example.com:
    container_name: orderer.example.com
    image: hyperledger/fabric-orderer
    ...

  peer0.org1.example.com:
    container_name: peer0.org1.example.com
    image: hyperledger/fabric-peer
    ...

  cli:
    container_name: cli
    image: hyperledger/fabric-tools
    ...

这是This github repisitorydocker-compose.yml 我知道我可以使用此tutorial来部署网络,但是很遗憾。我想使用docker-compose进行部署。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想使用Composer,请注意,“今天”的Composer支持Fabric 1.1,并且您正在查看Fabric 1.2的文档,除非您特别进行其他操作,否则可能会下载“最新的” Fabric 1.2。 (即将提供对Fabric 1.2的Composer支持。请访问Release notes,以获取最新信息。)

有一个Docker container for the Composer CLI,使您可以部署BNA。

关于创建和部署BNA的工作Composer tutorials,但前提是假设Composer CLI安装在本地而不是在Container中,因此您需要调整该方法。将Composer连接到Fabric的关键是连接配置文件,因此您将需要了解Docker环境的寻址和联网方面,以构建正确的连接配置文件。