Hyperledger Fabric 安裝筆記(一、使用bootstrap.sh腳本安裝)

本文所依賴的操作系統是CentOS7.5

一、在進行Hyperledger Fabric 安裝之前需要完成如下工具軟件的安裝:

1、安裝GIT

2、安裝DOCKER

3、安裝DOCKER-COMPOSE

4、安裝GOLANG

二、Hyperledger Fabric 安裝

1、下載fabric-samples與二進制文件

在當前登錄用戶的HOME目錄下創建一個空目錄並進入該目錄:

$mkdir hyfa & cd hyfa

新建文件bootstrap.sh並添加內容:

$vim bootstrap.sh 

將 https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh 中的內容複製、保存後退出。

$chmod +x bootstrap.sh 

執行bootstrap.sh:

$sudo ./bootstrap.sh 1.2.0

注意這裏請確定網絡無問題,經常遇到下載一半網絡超時、下載失敗等;如有遇到下載失敗的鏡像,可再次執行如下命令重新下載。

$sudo ./bootstrap.sh 1.2.0

直到最終完成後終端自動輸出:

出現上述信息證明執行腳本安裝成功。

2、測試Hyperledger Fabric網絡環境

Hyperledger Fabric 網絡環境比較複雜,由多個節點組成一個分佈式網絡,每個節點都有自己的實體身份標識;而且Hyperledger Fabric 可以通過通道將一個網絡分割成不同的私有子網,從而實現不同賬本之間數據的隔離性。所以,我們在使用Hyperledger Fabric 之前,必須先構建所需的網路環境。

構建Hyperledger Fabric網絡環境可以通過兩種方式實現。

1)使用自動化腳本實現

使用一個名爲byfn.sh的自動化腳本文件自動構建一個簡易的Hyperledger Fabric網絡環境並引導啓動,且自動生成相應的一些配置

文件,一般用於測試環境,本文主要演示這種方式。

cd fabric-samples/first-network

./byfn.sh --help

2)手動實現(在後續文章中說明)

3、構建你的第一個Hyperledger Fabric網絡

1)生成證書和密鑰

byfn.sh自動化腳本文件爲各種Hyperledger Fabric網絡實體生成所有證書和密鑰,並且可以實現引導服務啓動及配置通道所需的一系列配置文件:

$sudo ./byfn.sh -m generate

命令成功後會生成一個Order+4個Peer+1個CLI的網絡結構,4個Peer包含在2個Org中。

2)啓動網絡

生成所需要的證書及密鑰之後,需要啓動網絡來確認Hyperledger Fabric網絡環境是否能夠正常工作,使用byfn.sh腳本來實現網絡的啓動,命令如下:

$sudo ./byfn.sh -m up

命令執行後,終端會輸出一個提示信息,輸入Y,如果輸出如下類似內容,則帶表網絡啓動且測試成功:

 

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