Hyperledger Fabric学习笔记——2.开发环境搭建
点击阅读更多查看文章内容
1.需要的环境
- docker
- docker-compose
- go
- JDK
- npm和node.js
2.下载fabric组件的Docker镜像
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]
1 | docker tag hyperledger/fabric-tools:x86_64-1.0.0 hyperledger/fabric-tools:latest |
3.下载fabric源码库
- 下载:在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-samples
- 下载: cd /home/gopath/src/github.com/hyperledger;
git clone https://github.com/hyperledger/fabric-samples.git - 进入目录:cd fabric-samples
- 切换版本:git checkout release-1.0
- 备份一下
Hyperledger Fabric学习笔记——2.开发环境搭建
https://shnpd.github.io/2022/04/29/Hyperledger Fabric学习笔记——2.开发环境搭建/