1.需要的环境
- docker
- docker-compose
- go
- JDK
- npm和node.js
下载地址
baseos下载0.3.1,其余都下载1.0.0,标记为latest
- baseos:
docker pull hyperledger/fabric-baseos:x86_64-0.3.1
- tools:
docker pull hyperledger/fabric-tools:x86_64-1.0.0
- peer:
docker pull hyperledger/fabric-peer:x86_64-1.0.0
- ccenv:
docker pull hyperledger/fabric-ccenv:x86_64-1.0.0
- ca:
docker pull hyperledger/fabric-ca:x86_64-1.0.0
- orderer:
docker pull hyperledger/fabric-orderer:x86_64-1.0.0
镜像下载完成之后注意要给每个镜像添加一个latest标签
添加标签的方法:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag hyperledger/fabric-tools:x86_64-1.0.0 hyperledger/fabric-tools:latest
docker tag hyperledger/fabric-ccenv:x86_64-1.0.0 hyperledger/fabric-ccenv:latest
docker tag hyperledger/fabric-ca:x86_64-1.0.0 hyperledger/fabric-ca:latest
docker tag hyperledger/fabric-orderer:x86_64-1.0.0 hyperledger/fabric-orderer:latest
docker tag hyperledger/fabric-peer:x86_64-1.0.0 hyperledger/fabric-peer:latest
docker tag hyperledger/fabric-baseos:x86_64-0.3.1 hyperledger/fabric-baseos:latest
3.下载fabric源码库
github项目地址
- 下载:在github.com的hyperledger目录下 git clone git://github.com/hyperledger/fabric.git
- 切换版本:cd fabric;git checkout release-1.0
- 进入目录 :cd /home/gopath/src/github.com/hyperledger/fabric/common/configtx/tool/configtxgen(其中workstation是gopath目录)
- 编译工具 :go install --tags=nopkcs11
- 进入目录 :cd /home/gopath/src/github.com/hyperledger/fabric/common/tools/cryptogen
- 编译工具: go install --tags=nopkcs11, 编译好的工具在gopath的bin目录下
编译工具时可能会出现找不到文件的错误,这里需要检查一下gopath设置是否正确,目录结构是否正确,有时候即使通过 go en查到的gopath与命令实际查找的gopath不一致,建议通过以下方法再设置一遍: 在shell里面输入“sudo vi /etc/environment”,在打开的文件末尾加入:“export GOPATH=/home/gopath”。注意:这个目录是我选中的目录,替换成你使用的目录!
4.下载fabric-samplesgithub项目地址
- 下载: cd /home/gopath/src/github.com/hyperledger; git clone https://github.com/hyperledger/fabric-samples.git
- 进入目录:cd fabric-samples
- 切换版本:git checkout release-1.0
- 备份一下