區塊鏈之Hyperledger(超級賬本)Fabric v1.0 的環境搭建(更新)
阿新 • • 發佈:2018-05-24
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-getinstall 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 的環境搭建(更新)