系统环境
hyperledger-fabric在Mac安装过程,fabric版本为1.4.0
参考文章:
1.Fabric篇——Mac下Hyperledger Fabric(超级账本)环境搭建
2.Ubuntu 快速搭建HyperLedger Fabric 1.4.0
3.fabric联盟链学习笔记】Mac下安装和运行hyperledger fabric1.4
环境安装
1.安装Go
Mac使用homebrew安装go和配置go环境:
brew install go
确定下载版本:
go version
2.配置环境
创建一个go的工作环境:
cd /Users/wuqiqi/Documents/workspace
mkdir Go
修改环境变量:
vim .bash_profile
文件末尾加上:
#GOPATH
export GOPATH=/Users/wuqiqi/Documents/workspace/Go
#GOBIN
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
保存后生效命令:
source ~/.bash_profile
检查:
➜ go env
GOARCH="amd64"
GOBIN="/Users/wuqiqi/Documents/workspace/Go/bin"
GOCACHE="/Users/wuqiqi/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/wuqiqi/Documents/workspace/Go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
2.安装Docker
检查docker和docker-compose的版本:
docker --version
docker-compose --version
3.下载源码
进入工作环境:
cd $GOPATH
mkdir -p src/github.com/hyperledger
cd src/github.com/hyperledger
下载源码:
git clone https://github.com/hyperledger/fabric.git
ls fabric
cd fabric
git tag
...
v1.0.6
v1.1.0
v1.1.0-alpha
v1.1.0-preview
v1.1.0-rc1
v1.1.1
v1.2.0
v1.2.0-rc1
v1.2.1
v1.3.0
v1.3.0-rc1
v1.4.0
v1.4.0-rc1
v1.4.0-rc2
v1.4.1
v1.4.1-rc1
v2.0.0-alpha
设置fabric版本:
git checkout v1.4.0
git branch release-1.4
4.运行
执行镜像文件(bootstrap.sh文件运行后回生成fabric-samples文件):
cd scripts/
./bootstrap.sh
在fabric-samples中下载二进制文件和镜像:
curl -sSL http://bit.ly/2ysbOFE | bash -s
启动fabric:
cd fabric-samples/first-network/
./byfn.sh -m generate
./byfn.sh -m up
5.关闭和重启网络
# 清理.关闭网络
➜ ./byfn.sh -m down
# 查看容器关闭或启动情况
docker ps -a
# 生成相关文件
./byfn.sh -m generate
# 启动fabric网络(mychannel是默认的channel名字,启动时可以不指定)
./byfn.sh -m up