Ubuntu 16.04 下 Hyperledger Fabric 1.4網絡搭建

Ubuntu 16.04 下 Hyperledger Fabric網絡搭建

(一)環境要求

1.VMware與Ubuntu

  • VMware Workstation Pro 版本:15.5.0
  • Ubuntu 版本:16.04.7
    (均可以從官網下載,注意VMware版本過低可能出現Ubuntu虛擬機無法關機卡死的情況)

2.依賴環境

  • cURL:7.64.0
  • Go:1.11.x
  • node:8.x
  • Python:2.7

(二)依賴環境的配置

1.cURL

首先手動添加對HTTPS協議的支持

sudo apt-get install openssl 
sudo apt-get install libssl-dev

下載安裝包並解壓,安裝

wget https://curl.haxx.se/download/curl-7.64.0.tar.gz
tar -zxvf curl-7.64.0.tar.gz
sudo apt install curl-7.64.0

進入解壓後生成的文件夾,執行命令,若輸出最後一行(Protocols)中有HTTPS則配置成功,輸入make命令

cd <生成的文件夾名稱>
./configure
make

檢查是否成功

 curl --version 

2.docker 與 docker compose

輸入命令

snap install docker 

檢查安裝情況

docker version
docker-compose -v

3.go

下載安裝包並解壓

 wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
 tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

進入/etc/profile

vim /etc/profile

配置環境變量,若提示只讀則在sudo命令下添加權限

export PATH=$PATH:$GOROOT/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

執行

source /etc/profile

4.nodejs

下載安裝包並安裝

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

5.Python

sudo apt-get install python

(三)網絡配置與啓動

1.配置

(1)建立目錄並進入

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

(2)下載fabric-samples

 git clone -b v1.4.0 https://github.com/hyperledger/fabric-sample

(3)二進制文件與鏡像

二進制文件下載非常慢(幾乎不成功),建議以其他方式獲取,放於當前目錄下(解壓後有bin和config兩個文件夾)
添加權限

 chmod +x bin/*

下載鏡像文件,這個過程也比較漫長,一定記得換成國內的軟件源

cd fabric-samples/scripts
./bootstrap.sh -b

2.啓動網絡

再次配置環境變量

vim /etc/profile
export PATH=$PATH:$GOPATH/src/github.com/hyperledger/bin
然後執行
source profile

驗證配置情況

peer version

進入目錄first-network

cd ../../first-network/

生成創世區塊

./byfn.sh -m generate

啓動

./byfn.sh up

成功啓動的效果如下
在這裏插入圖片描述
在這裏插入圖片描述
查看節點


docker ps

在這裏插入圖片描述
關閉網絡

./byfn.sh down

在這裏插入圖片描述
至此搭建結束,附上幾篇搭建過程中參考的教程
https://blog.csdn.net/qq_27348837/article/details/86974035
https://blog.csdn.net/qq_27348837/article/details/87895021.
https://blog.csdn.net/smallone233/article/details/86569536.
僅作小白學習總結,歡迎各位瀏覽~




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章