1.配置编译环境
1.1 安装go环境(Golang 1.7~1.8),并建立目录$GOPATH/bin
echo 'export GOPATH="/opt/gopath"' >> ~/.bashrc
source ~/.bashrc
mkdir $GOPATH/bin
1.2 libtool和libltdl-dev依赖库
#ubuntu下执行:
apt install libtool libltdl-dev
2.编译二进制文件
2.1 安装fabric-ca-server和fabric-ca-client
go get -u -ldflags "-linkmode external -extldflags '-static -lpthread'" $GOPATH/src/github.com/hyperledger/fabric-ca/cmd/...
2.2 也可以分别单独安装fabric-ca-server和fabric-ca-client
go get -u -ldflags "-linkmode external -extldflags '-static -lpthread'" $GOPATH/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server
go get -u -ldflags "-linkmode external -extldflags '-static -lpthread'" $GOPATH/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-client
2.3 检查安装状态
fabric-ca-server -h
fabric-ca-client -h