1. 程式人生 > >區塊鏈之Hyperledger(超級賬本)Fabric v1.0 的環境搭建(更新)

區塊鏈之Hyperledger(超級賬本)Fabric v1.0 的環境搭建(更新)

mirror linu stat iyu wget glob 保存 url oba

參考鏈接: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

技術分享圖片

區塊鏈之Hyperledger(超級賬本)Fabric v1.0 的環境搭建(更新)