超级账本项目具有用于运行对等节点的内置 docker映像定义。鉴于以 vagrant 为重点的开发环境文档,您可以使用 docker-compose 建立自己的链网络并不是很明显。
为此,首先通过运行此测试构建 docker 映像(此测试步骤完全专用于构建映像):
go test github.com/hyperledger/fabric/core/container -run=BuildImage_Peer
构建映像后,使用 docker-compose 启动对等节点。这个文件夹有一些为 docker-compose 预先构建的 yaml 文件:
github.com/hyperledger/fabric/bddtests
使用以下命令启动 3 个对等点(例如):
docker-compose -f docker-compose-3.yml up --force-recreate -d
容器实例启动后,使用docker inspect
获取 IP 地址并使用端口5000
调用 REST API(请参阅 REST API 规范的文档)。