HyperLedger Fabric 1.4 基礎環境搭建(7)


      學習了前面幾章理論知識后,本章開始介紹實踐操作,先介紹Fabric基礎環境搭建,采用的操作系統為Centos 7 64位,依次介紹Docker安裝、Docker-Compose安裝、GO語言環境安裝、Git安裝和Fabric安裝,最終完成可使用的Fabric環境。

視頻教程:https://study.163.com/course/introduction/1210196297.htm

7.1 Docker安裝
       Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。
安裝步驟:
1. yum-utils提供yum-config-manager工具,設備映射存儲驅動需要device-mapper-persistent-data和lvm2工具

 
         

# yum install -y gcc gcc-c++

# yum install -y yum-utils device-mapper-persistent-data lvm2

2. 設置穩定存儲庫

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 開啟edge

# yum-config-manager --enable docker-ce-edge

4. 開啟test

# yum-config-manager --enable docker-ce-test

5. 安裝docker-ce

# yum install docker-ce-18.05.0.ce

6. 運行docker

# systemctl start docker

7. 查看docker版本,判斷是否安裝成功

# docker -version

8. 設置開機自啟動

# chkconfig docker on

7.2 Docker-Compose安裝
       Docker-Compose 是用來定義和運行復雜應用的Docker工具。可以在一個文件中定義一個多容器應用和容器依賴,並且使用一條命令來啟動你的應用,完成一切准備工作。
安裝步驟:
1. 下載最新版本docker-compose到/usr/local/bin/docker-compose目錄下

# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

2. 設置/usr/local/bin/docker-compose目錄為可執行權限

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

3. 測試docker-compose安裝是否成功

# docker-compose -version

7.3 GO語言環境安裝
       Go語言是谷歌2009發布的第二款開源編程語言,專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。
安裝步驟:
1. 下載並安裝GO語言環境

 

# cd /opt
# mkdir golang
# cd golang
# yum install wget
# wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz
# tar -zxvf go1.10.3.linux-amd64.tar.gz

 

2. 配置GO語言環境變量

# vi /etc/profile 添加如下內容到/etc/profile后面 export GOPATH=/opt/gopath export GOROOT=/opt/golang/go export PATH=$GOROOT/bin:$PATH # source /etc/profile

3. 查看GO語言版本

# go version

4. 查看GO語言環境變量

# go env

7.4 Git安裝
       Git是一個開源的分布式版本控制系統,可以有效、高速的處理各類大小項目版本管理。

# yum install git

7.5 Fabric安裝

       Fabric安裝可以有兩種方式,一種通過Git安裝,一種通過手動下載安裝。
1. Git安裝
安裝步驟:
1) 生成目錄

# mkdir -p $GOPATH/src/github.com/hyperledger/ # cd $GOPATH/src/github.com/hyperledger/

2) Git克隆源碼

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

3) 切換Fabric版本

# git checkout v1.4.0

2. 手動安裝

      訪問github網站並下載Fabric,地址為:https://github.com/hyperledger/fabric/tree/v1.4.0,然后拷貝到$GOPATH/src/github.com/hyperledger/這個目錄下面。

 

7.6 Fabric 鏡像下載

# docker pull hyperledger/fabric-peer:latest
# docker pull hyperledger/fabric-orderer:latest
# docker pull hyperledger/fabric-tools:latest
# docker pull hyperledger/fabric-ccenv:latest
# docker pull hyperledger/fabric-baseos:latest
# docker pull hyperledger/fabric-kafka:latest
# docker pull hyperledger/fabric-zookeeper:latest
# docker pull hyperledger/fabric-couchdb:latest
# docker pull hyperledger/fabric-ca:latest

 

注:

  • 配置加速鏡像
# mkdir -p /etc/docker
# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8w1wqmsz.mirror.aliyuncs.com"]
}
EOF
# systemctl daemon-reload
# systemctl restart docker
  • 查看下載鏡像
# docker images
  • 停止docker進程
# docker stop $(docker ps -a -q)
  • 刪除docker進程
# docker rm $(docker ps -a -q)
  • 刪除鏡像:
# docker rmi <image id>
# docker rmi -f<image id> //強制刪除
# docker rmi -f $(docker images |grep "dev-" |awk '{print $3}')
  • 刪除全部鏡像
# docker rmi $(docker images -q)
# docker rmi -f $(docker images -q) //強制刪除


免責聲明!

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



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