
FISCO BCOS離線無網路部署安裝系列教程之底層鏈的部署安裝(思路一)
章節:
第一章 FISCO BCOS離線無網路部署安裝系列教程之底層鏈的部署安裝(思路一)
第二章 FISCO BCOS離線無網路部署安裝系列教程之底層鏈的部署安裝(思路二)
第三章 FISCO BCOS離線無網路部署安裝系列教程之WeBase部署安裝
第四章 FISCO BCOS離線無網路部署安裝系列教程之區塊鏈瀏覽器部署安裝
第XX章 FISCO BCOS離線無網路部署安裝系列教程之XX部署安裝
文章目錄
- FISCO BCOS離線無網路部署安裝系列教程之底層鏈的部署安裝(思路一)
- 前言
- 一、思路?
- 二、正式開始(思路一)
- 1.環境介紹
- 2.在虛擬機(有網路)上開始安裝generator
- 3.在虛擬機(有網路)上使用一鍵生成工具生成鏈
- 4.把在虛擬機(有網路)上使用一鍵生成工具生成的鏈節點檔案上傳到服務器
- 總結
前言
最近經常有小伙伴問到:生產環境沒有網路怎么部署FISCO BCOS以及各種中間件呢?在網上目前也找不到相關的資料,所以這里就抽空閑時間來做一下相關的教程,方便小伙伴們快速入坑,這里以centos7.5為例、其他作業系統類似
一、思路?
- 安裝一臺和無網路環境一樣的虛擬機,在有網的情況下在線安裝,然后上傳至無網路的系統之中完成部署,
- 如果不想安裝虛擬機,這里我把需要的檔案上傳至百度網盤小伙伴們自行在下載上傳到服務器上安裝即可,
二、正式開始(思路一)
1.環境介紹
本地虛擬機環境(有網路):

服務器:
10.21.36.165-10.21.36.168 (無網路)

我們準備安裝1群主1機構4節點的鏈架構來舉例,如下表:
| 機構 | 節點 | 所屬群組 | P2P地址 | RPC | Channel監聽地址 |
|---|---|---|---|---|---|
| 機構A | 節點0 | 群組1 | 10.21.36.165:30300 | 10.21.36.165:8545 | 10.21.36.165:20200 |
| 機構A | 節點1 | 群組1 | 10.21.36.166:30300 | 10.21.36.166:8545 | 10.21.36.166:20200 |
| 機構A | 節點2 | 群組1 | 10.21.36.167:30300 | 10.21.36.167:8545 | 10.21.36.167:20200 |
| 機構A | 節點3 | 群組1 | 10.21.36.168:30300 | 10.21.36.168:8545 | 10.21.36.168:20200 |
2.在虛擬機(有網路)上開始安裝generator
下載
cd ~/ && git clone https://github.com/FISCO-BCOS/generator.git

安裝
此操作要求用戶具有sudo權限,
cd ~/generator && bash ./scripts/install.sh

檢查是否安裝成功,若成功,輸出 usage: generator xxx
./generator -h

獲取節點二進制
拉取最新fisco-bcos二進制檔案到meta中,如果網路較差,可以嘗試通過其他方式下載fisco-bcos,或使用--cdn選項,并將下載好的二進制放置于meta檔案夾下
./generator --download_fisco ./meta --cdn

檢查二進制版本
若成功,輸出 FISCO-BCOS Version : x.x.x-x
./meta/fisco-bcos -v

PS:[原始碼編譯]節點二進制的用戶,只需要用編譯出來的二進制替換掉meta檔案夾下的二進制即可,
3.在虛擬機(有網路)上使用一鍵生成工具生成鏈
在如下圖所示的路徑中洗掉agencyB檔案夾

進入agencyA檔案夾,編輯node_deployment.ini檔案

編輯后的node_deployment.ini檔案內容如下:
[group]
group_id=1
[node0]
p2p_ip=10.21.36.165
rpc_ip=10.21.36.165
channel_ip=10.21.36.165
p2p_listen_port=30300
channel_listen_port=20200
jsonrpc_listen_port=8545
[node1]
p2p_ip=10.21.36.166
rpc_ip=10.21.36.166
channel_ip=10.21.36.166
p2p_listen_port=30300
channel_listen_port=20200
jsonrpc_listen_port=8545
[node2]
p2p_ip=10.21.36.167
rpc_ip=10.21.36.167
channel_ip=10.21.36.167
p2p_listen_port=30300
channel_listen_port=20200
jsonrpc_listen_port=8545
[node3]
p2p_ip=10.21.36.168
rpc_ip=10.21.36.168
channel_ip=10.21.36.168
p2p_listen_port=30300
channel_listen_port=20200
jsonrpc_listen_port=8545
生成節點
bash ./one_click_generator.sh -b ./tmp_one_click

4.把在虛擬機(有網路)上使用一鍵生成工具生成的鏈節點檔案上傳到服務器
進入/root/generator/tmp_one_click/agencyA/node 目錄下

把/root/generator/tmp_one_click/agencyA/node 目錄下node_10.21.36.165-168_30300的檔案夾下載下來

分別上傳到對應ip的服務器上
給相關的運行權限
167:

168:

165:

166:

運行
167:

168:

165:

166:

檢查節點運行狀態
tail -f log/log* | grep +++
如下圖所示表示節點運行正常:

總結
無網路離線安裝部署FISCO BCOS也很簡單,希望本文可以幫助有需要的剛入坑小伙伴,大神自動忽略跳過,下面章節我們可以來離線安裝一下思路二的做法和其他的中間件如WeBase、區塊鏈瀏覽器等
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/204934.html
標籤:其他
下一篇:計算機科學——web
