Conent7安裝Fabric體驗網路BYFN

  • 2020 年 1 月 22 日
  • 筆記

本文實際是執行https://github.com/hyperledger/fabric.git 下scripts目錄中的bootstrap.sh腳本進行自動化安裝的過程。亦可參考其進行手動安裝。另外官網也有提供直接用遠程腳本安裝的指令,只是可能會因為在中國的緣故出現連接超時等問題。

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 1.4.0

1. 系統環境

  • VMware 12
  • CentOS-7-x86_64-Minimal-1804

本文是在VMware的CentOS7安裝測試的。

2. 基礎環境

3. 安裝

3.1 使用screen創建新的命令終端

該步驟為可選項,僅是為了能方便恢復會話運行。

screen -S fabric

如果提示screen: command not found 命令不存在可以執行:yum install screen 或 apt-get install screen安裝。

如果網路掉線,可以重新連接SSH,再執行 screen -r fabric 就會看到你的lnmp安裝進程。

有時候screen異常退出可能會提示狀態為Attached,可以執行:screen -D -r fabric 進行恢復。

有時候可能會創建了多個同名的screen會話,可以執行:screen -ls 查看對應會話的session id.

3.2 下載源碼

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

3.3 拉取鏡像

進入fabric/scripts目錄,執行bootstrap.sh腳本,將會自動獲取所需鏡像,耗時可能略長,期間出現異常或連接超時等,可重新執行。如果開始時執行過screen命令,也不用擔心中途關閉窗口導致中斷或記錄消失的情況。

./bootstrap.sh

3.4 構建網路BYFN(build your first network)

進入fabric/scripts/fabric-samples/first-network/目錄,執行

生成配置

./byfn.sh -m generate -c jschannel

該命令會根據 crypto-config.yaml 配置文件生成初始化配置。

啟動網路

./byfn.sh -m up -c jschannel

通過top命令可看到peer等節點已經啟動。

Exit mobile version