使用Docker启动Fabric CA服务
前往https://hub.docker.com/r/hyperledger/fabric-ca/tags/,根据 你的机器架构和版本要求,拉取对应的Docker镜像。
切换到$GOPATH/src/github.com/hyperledger/fabric-ca/docker/server目录, 使用编辑器打开compose.yml文件。修改其中image行以对应你所拉取的 docker镜像标签。例如,对于x86架构的beta版本,修改后看起来是这样:
fabric-ca-server:
image: hyperledger/fabric-ca:x86_64-1.4.0-beta
container_name: fabric-ca-server
ports:
- "7054:7054"
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
volumes:
- "./fabric-ca-server:/etc/hyperledger/fabric-ca-server"
command: sh -c 'fabric-ca-server start -b admin:adminpw'
打开一个终端,在docker-compose.yml的同一目录执行如下命令:
# docker-compose up -d
上述命令将根据需要拉取compose文件中的特定fabric-ca镜像,然后启动fabric-ca 服务器。
构建自己的docker镜像
可以使用下面的命令构建并启动Fabric CA镜像:
cd $GOPATH/src/github.com/hyperledger/fabric-ca
make docker
cd docker/server
docker-compose up -d
hyperledger/fabric-ca镜像中包含了fabric-ca-server和fabric-ca-client:
# cd $GOPATH/src/github.com/hyperledger/fabric-ca
# FABRIC_CA_DYNAMIC_LINK=true make docker
# cd docker/server
# docker-compose up -d