天天看點

(一)速裝Hyperledger Fabric

  • 本文旨在記錄個人安裝Fabric的整個過程;
  • 尚未涉及到Fabric網絡部署;
  • 使用此法所安裝的Fabric為2.7版本,1.4版本的安裝記錄尚在進行中;

目錄

一、安裝docker

二、安裝docker-compose

三、安裝Go語言環境

四、安裝fabric

五、Ubuntu内下載下傳過慢的處理方式

  • 本文各軟體的安裝版本:
    • Fabric:2.4.7
    • Golang:1.16.15
    • docker-compose:1.29.1
    • Ubuntu18.04

一、安裝docker

#安裝docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
           
(一)速裝Hyperledger Fabric

 #目前使用者加入到使用者組内

usermod -aG docker $USER
           
(一)速裝Hyperledger Fabric

 #檢視docker版本

docker --version
           
(一)速裝Hyperledger Fabric

#設定docker鏡像拉取加速

gedit /etc/docker/daemon.json
           

#添加以下内容:

(一)速裝Hyperledger Fabric

 #啟動docker

systemctl start docker
           

#檢視docker狀态

systemctl status docker
           
(一)速裝Hyperledger Fabric

 #再次檢視docker version

(一)速裝Hyperledger Fabric

二、安裝docker-compose

#下載下傳docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker -compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
           
(一)速裝Hyperledger Fabric
  • Compose是用于定義和運作多容器Docker應用程式的工具
  • 通過Compose,可以使用YML檔案來配置應用程式需要的所有服務
  • 使用一個指令,就可以從YML檔案配置中建立并啟動所有服務

#為其增加可執行權限

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

#暫時關閉docker

systemctl stop docker
           
(一)速裝Hyperledger Fabric

三、安裝Go語言環境

#下載下傳Go語言安裝包

wget https://golang.google.cn/dl/go1.16.15.linux-amd64.tar.gz
           
(一)速裝Hyperledger Fabric

#安裝之後解壓到

/usr/local

之下

(一)速裝Hyperledger Fabric
(一)速裝Hyperledger Fabric

#為Go語言配置全局環境變量

(一)速裝Hyperledger Fabric
  • /etc/profile.d

    之下編寫腳本檔案

    go.sh

    • (一)速裝Hyperledger Fabric
  • 使用

    source /etc/profile

    重新加載

#設定Go語言國内加速

(一)速裝Hyperledger Fabric

四、安裝fabric

#在自己裝置合适的位置建立放置fabric的目錄後,拉取fabric相關檔案

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
           
  • 要保證docker為開啟狀态
(一)速裝Hyperledger Fabric
(一)速裝Hyperledger Fabric
  • 若出現網速較慢的情況可以先嘗試如下的方式:
wget https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
bash bootstrap.sh
           

五、Ubuntu内下載下傳過慢的處理方式

  • 當Ubuntu環境下,下載下傳速度依然很慢時,可自行在本機提前下載下傳好fabric-samples和fabric的二進制檔案,解壓後将其中的bin目錄和config目錄複制到fabric-samples目錄下;
  • 然後執行以下指令來自動拉取所需的docker鏡像檔案:
./bootstrap -b
           
  • 最後,嘗試運作fabric-samples/test-network/network.sh來測試fabric是否搭建成功:
./network.sh up
           
  • 通過以下指令關閉測試網絡:
./network.sh down
           
每一個不曾起舞的日子,都是對生命的辜負。

繼續閱讀