2018-10-27笔记
花了一天搭建的环境。
- 首先安装依赖
$ sudo apt update
$ sudo apt install -y libsnappy-def zlib1g-dev libbz2-dev libltdl-dev libtool
$ cd /usr/local/bin
$ sudo wget https://github.com/hyperledger/fabric-chaintool/releases/download/v0.10.3/chaintool
$ chmod +x chaintool
$ mkdir -p $GOPATH/src/github.com/hyperledger
$ cd $GOPATH/src/github.com/hyperledger
$ git clone --single-branch -b master --depth 1 https://github.com/hyperledger/fabric.git
$ git clone --single-branch -b master --depth 1 https://github.com/hyperledger/fabric-ca.git
- 安装protoc-gen-go(使用
go get
或者git clone
+go install
)
$ go get -u github.com/golang/protobuf/protoc-gen-go
$ cd $GOPATH/src/github.com/hyperledger/fabric
$ mkdir -p .build/docker/gotools/bin/
$ ln -s $GOPATH/bin/protoc-gen-go $PWD/.build/docker/gotools/bin/
- 制作docker镜像
$ cd $GOPATH/src/github.com/hyperledger/fabric-ca
$ make docker
重开一个终端,两个一次make
,节省时间
$ cd $GOPATH/src/github.com/hyperledger/fabric
$ make docker # !!特别久!!
至此环境搭建完毕了,整理完后,回头看搭建过程其实也没有那么复杂了。主要是解决了go get
不稳定时候的问题,然后还有docker
的国内镜像加速。
有疑问加站长微信联系(非本文作者)