Hyperledger-Fabric开发环境准备
安装homebrew
查看清华大学开源软件镜像站配置国内镜像加快安装软件的速度。
安装Fabric的环境依赖
使用brew
安装git
、go
、jq
、softhsm
、docker
:
1 | brew install git go jq softhsm |
我在安装的时候因为Great Wall的原因有个go的工具没有下载下来,记录一下
1 | Failure while executing; `git clone --branch release-branch.go1.15 -c advice.detachedHead=false https://go.googlesource.com/tools.git /Users/apple/Library/Caches/Homebrew/go--gotools--git` exited with 128. Here's the output: |
fabric源码下载
为了加速,在gitee上导入项目:https://github.com/hyperledger/fabric然后clone到本地。
安装开发工具
1、在fabric目录下,运行命令:
1 | make gotools |
2、安装完成工具之后,验证环境是否正常
1 | make basic-checks integration-test-prereqs |
我的第二部测试没有通过,记录如下:
1 | (base) apple@WHOAMIdeMacBook-Pro:~/code/open-source/blockchain/hyperledger/fabric$ ginkgo -r ./integration/nwo |
3、从脚本运行中的信息可以直到依赖了哪些软件:
- library/alpine:3.12
- hyperledger/fabric-baseos
- golang:1.14.12-alpine3.12
- hyperledger/fabric-ccenv
- confluentinc/cp-zookeeper:5.3.1
- confluentinc/cp-kafka:5.3.1
- library/couchdb:3.1.1
5.添加更多的依赖
1 | 添加 gnu-tar |