安裝部署hyperledger fabric1.0


安裝環境

CentOS7

1.安裝Docker

Docker Hub在國外,安裝會較慢,可用國內鏡像DaoCloud。可執行以下命令安裝Docker。

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.03.2.ce* docker-ce-selinux-17.03.2.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status

可執行docker --version命令驗證docker是否安裝成功。

2.安裝Docker Compose

執行以下命令安裝Docker Compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

可執行docker-compose --version命令驗證Docker Compose是否安裝成功。

3.安裝go語言環境

下載go語言包,版本根據需要修改鏈接中的版本號

curl -O https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

解壓go1.8.3.linux-amd64.tar.gz至/usr/local目錄下

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

配置go環境變量
編輯環境變量

vim /etc/profile

在/etc/profile文件末尾加入以下內容

export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/gopath

保存退出vim后,刷新/etc/profile

source profile

可執行go version驗證go環境是否安裝成功

4.Fabric源碼下載

若沒有安裝git,請先安裝

yum install git

獲取最新fabric源碼

go get github.com/hyperledger/fabric

切換到v1.0.0版本(相關目錄若沒有請自行創建)

cd /opt/gopath/src/github.com/hyperledger/fabric/
git checkout -b v1.0.0 

或者通過以下方式下載fabric源碼后解壓到相關目錄

curl -O https://github.com/hyperledger/fabric/archive/v1.0.1.tar.gz
tar -zxvf v1.0.1.tar.gz

5.Fabric Docker鏡像下載

cd /opt/gopath/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.運行e2e_cli例子

在/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/目錄下執行以下命令運行e2e_cli

./network_setup.sh up

若順利將會出現以下畫面,表明整個Fabric網絡已經通了。


關閉fabric網絡

./network_setup.sh down

參考鏈接:
1.http://www.cnblogs.com/studyzy/p/7437157.html
2.http://hyperledger-fabric.readthedocs.io/en/release/build_network.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM