区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)

参考链接:https://blog.csdn.net/so5418418/article/details/78355868   https://blog.csdn.net/wgh1015398431/article/details/70780722?locationNum=6&fps=1

1,安装go

下载go

wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz

解压缩

sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

编辑当前用户的环境变量 

vi ~/.profile

在文本最后添加以下内容,保存退出

export PATH=$PATH:/usr/local/go/bin 
export GOROOT=/usr/local/go 
export GOPATH=$HOME/go 
export PATH=$PATH:$HOME/go/bin

 查看go版本

go version

2,安装docker

      执行如下脚本,安装docker

curl -sSL https://get.daocloud.io/docker | sh

2.1,设置docker权限(XXX为当前登录用户)

sudo usermod -aG docker XXX 

注销用户后,重新登入

2.2,建立docker文件夹,并添加阿里云的Docker Hub镜像:

sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
“{ "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] }

2.3,重新载入docker

sudo systemctl daemon-reload
sudo systemctl restart docker

2.4,测试安装结果

docker version

3,安装docker-compose

3.1,安装python-pip

sudo apt-get install python-pip

3.2,安装curl

sudo apt-get install curl

3.3,从DaoClound安装Docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

3.4,检查docker-compose 安装结果

docker-compose version

正常显示如下:

docker-compose version 1.12.0, build b31ff33
docker-py version: 2.2.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

4 安装fabric

4.1,创建存放源代码的路径

mkdir -p ~/go/src/github.com/hyperledger 
cd ~/go/src/github.com/hyperledger 

4.2,git克隆源代码

4.2.1,修改Host文件加速git克隆速度

sudo vi /etc/hosts

hosts文件中添加如下文本

151.101.229.194 github.global.ssl.fastly.net
151.101.229.194 assets-cdn.github.com

4.2.2,保存,退出,并重启网络

sudo /etc/init.d/networking restart

4.3,用git命令下载完整源码 

git clone https://github.com/hyperledger/fabric.git

进入fabric目录 ,检查源代码

cd ~/go/src/github.com/hyperledger/fabric
git checkout v1.0.0

 5,下载docker镜像

cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0

下载完成后,检查镜像的完整性

docker images 

 6,编译测试网络

进入fabric网络

cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/

执行脚本

./network_setup.sh up

猜你喜欢

转载自www.cnblogs.com/visio/p/9068208.html