天天看點

Ubuntu20.04下安裝fabric2.3.2環境 從零開始超詳細步驟!親測有效!

本人以前有寫過ubuntu16.04下安裝fabric1.4.3的步驟和踩坑處理,如果需要那個版本的可以點選:

https://blog.csdn.net/wyt813990159/article/details/117411856?spm=1001.2014.3001.5502

還有一篇文章是部落客總結的安裝過程中踩過的坑

(15條消息) fabric安裝環境和運作測試網絡時的踩坑合集!_wyt813990159的部落格-CSDN部落格

首先,VMware和ubuntu20.04是大前提,關于ubuntu的安裝有很多教程,我就不寫了。

開始搭建fabric環境:

1. Ubuntu改源:

把ubuntu的源改成國内的。可選的有阿裡雲、163源、中科大源等等。我用的是阿裡雲,我看有些部落客說163源下載下傳可能更友善點。下面以換成阿裡雲舉例:

點開設定→點選軟體更新→更改下載下傳自→完成

Ubuntu20.04下安裝fabric2.3.2環境 從零開始超詳細步驟!親測有效!

2. 前期準備:

這幾個前提都隻要敲一行指令就可以,非常簡單。

安裝vim       

 sudo apt-get install vim
           

安裝git         

sudo apt-get install git
           

安裝curl         

sudo apt-get install curl
           

安裝wget     

sudo apt-get install wget
           

 3. 安裝docker:

官方文檔中有寫,一鍵安裝即可,很友善

sudo apt-get -y install docker-compose
           

檢查以下docker和docker-compose是否安裝完成:

$ docker --version

$ docker-compose –version
           

出現版本号說明下載下傳成功,如圖

Ubuntu20.04下安裝fabric2.3.2環境 從零開始超詳細步驟!親測有效!

確定Docker daemon可以運作:

sudo systemctl start docker
           

将使用者添加到docker組:把自己的使用者名替換下面的<username>

sudo usermod -a -G docker <username>
           

4. 下載下傳go語言:

下載下傳go語言安裝包:網址:https://studygolang.com/dl

有很多版本,按需下載下傳(我看有的部落客說現在1.16版本某些功能不支援,我下載下傳的是1.15.8的版本) go.1.15.8.linux-amd64.tar.gz

Ubuntu20.04下安裝fabric2.3.2環境 從零開始超詳細步驟!親測有效!

下載下傳好後拖到linux中,解壓

sudo tar -zxvf go1.15.8.linux-amd64.tar.gz -C /usr/local/
           

解壓後需要配置go環境變量:先打開/etc/profile檔案

sudo gedit /etc/profile
           

在檔案下面加入下面幾行:

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
           

點選儲存

使用source指令,使剛剛添加的配置資訊生效:

$ source /etc/profile
           

建立檔案夾:

cd ~

mkdir  -p  go/src/github.com/hyperledger
           

改變權限:

sudo chmod 777 -R *
           

檢查是否go安裝成功,如果沒成功可以重新開機一下看看

$ go version
           

成功後會顯示版本号,如圖:

Ubuntu20.04下安裝fabric2.3.2環境 從零開始超詳細步驟!親測有效!

5. 安裝fabric

準備工作都完成了,下面正式搭建fabric環境:

進入剛剛建立的檔案夾内

cd go/src/github.com/hyperledger/
           

從github拉取fabric源碼:

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

       拉取後出現fabric檔案夾,接着下載下傳官方示例和一些需要的docker鏡像,都在bootstrap.sh這個腳本檔案實作。我們先去到這個腳本檔案路徑:

cd fabric/scripts/

sudo ./bootstrap.sh
           

       注:這一步會非常久,也經常會有下不下來的情況,一定一定一定要耐心多試幾次!!我大概試了十幾二十次吧(哭

       這一步完成就算是大功告成啦,你會發現多出來了個fabric-samples檔案夾。

這個版本有自帶的測試用例來檢查fabric是否環境搭建好了,來測試一下:

       進入fabric-samples檔案夾,進入裡面的test-network檔案夾:

cd fabric-samples

cd test-network/
           

       啟動測試網絡:

sudo ./network.sh up
           

如果可以啟動沒有錯誤,就确實是大功告成啦!此時可以用sudo ./network.sh down關閉測試網絡,也可以按照官方文檔走一遍測試網絡的流程,那裡也會有很多坑!我有專門寫了文章詳細說一下test-network整個的流程和踩坑處理!

(15條消息) fabric2.3.2 測試網絡搭建 超詳細步驟_wyt813990159的部落格-CSDN部落格

(15條消息) fabric安裝環境和運作測試網絡時的踩坑合集!_wyt813990159的部落格-CSDN部落格

繼續閱讀