我正在尝试使用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 repisitory的docker-compose.yml
我知道我可以使用此tutorial来部署网络,但是很遗憾。我想使用docker-compose进行部署。谢谢!
答案 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环境的寻址和联网方面,以构建正确的连接配置文件。