hyperledger-fabric环境搭建

2020-09-25  本文已影响0人  rjhmomo

系统环境

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 CE for Mac

检查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
上一篇下一篇

猜你喜欢

热点阅读