- 本文旨在記錄個人安裝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
#目前使用者加入到使用者組内
usermod -aG docker $USER
#檢視docker版本
docker --version
#設定docker鏡像拉取加速
gedit /etc/docker/daemon.json
#添加以下内容:
#啟動docker
systemctl start docker
#檢視docker狀态
systemctl status docker
#再次檢視docker version
二、安裝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
- Compose是用于定義和運作多容器Docker應用程式的工具
- 通過Compose,可以使用YML檔案來配置應用程式需要的所有服務
- 使用一個指令,就可以從YML檔案配置中建立并啟動所有服務
#為其增加可執行權限
chmod +x /usr/local/bin/docker-compose
#暫時關閉docker
systemctl stop docker
三、安裝Go語言環境
#下載下傳Go語言安裝包
wget https://golang.google.cn/dl/go1.16.15.linux-amd64.tar.gz
#安裝之後解壓到
/usr/local
之下
#為Go語言配置全局環境變量
- 在
之下編寫腳本檔案/etc/profile.d
go.sh
- 使用
重新加載source /etc/profile
#設定Go語言國内加速
四、安裝fabric
#在自己裝置合适的位置建立放置fabric的目錄後,拉取fabric相關檔案
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
- 要保證docker為開啟狀态
- 若出現網速較慢的情況可以先嘗試如下的方式:
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
每一個不曾起舞的日子,都是對生命的辜負。