本人以前有寫過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源下載下傳可能更友善點。下面以換成阿裡雲舉例:
點開設定→點選軟體更新→更改下載下傳自→完成
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9E1TxUERNVza61EenREZ1Q2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5kDO5EjNxITM5IzNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
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
出現版本号說明下載下傳成功,如圖
確定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
下載下傳好後拖到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
成功後會顯示版本号,如圖:
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部落格