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

How can I deploy a hyperledger business network using docker-compose?

我正在尝试使用 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.Thanks部署!

如果您想使用 Composer,请注意 'today' Composer 支持 Fabric 1.1 并且您正在查看 Fabric 1.2 文档,并且可能会下载 'latest' Fabric 1.2 除非您专门做某事不同的。 (即将推出对 Fabric 1.2 的 Composer 支持。请留意 Release notes 以获取最新信息。)

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

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