Fisco 一鍵部署總結(jié)

參考 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/tutorial_one_click.html

部署網(wǎng)絡

首先完成如圖所示機構(gòu)A、B搭建群組1的操作:


機構(gòu)填寫節(jié)點信息

tmp_one_click/用戶指定進行一鍵部署操作的文件夾├── agencyA# 機構(gòu)A目錄件│?? └── node_deployment.ini# 機構(gòu)A節(jié)點配置文件,一鍵部署命令會根據(jù)該文件生成相應節(jié)點└── agencyB# 機構(gòu)B目錄,命令執(zhí)行后會在該目錄下生成機構(gòu)B的節(jié)點及相關(guān)文件└── node_deployment.ini

├── agencyA

│?? └── node_deployment.ini

└── agencyB

? ? └── node_deployment.ini教程中將配置文件放置與tmp_one_click文件夾下的agencyA, agencyB下

將配置文件放置與tmp_one_click文件夾下的agencyA, agencyB下

生成節(jié)點

bash ./one_click_generator.sh -b ./tmp_one_click

啟動節(jié)點

調(diào)用腳本啟動節(jié)點:

bash ./tmp_one_click/agencyA/node/start_all.sh


新增節(jié)點 (擴容新節(jié)點)流程

機構(gòu)A和機構(gòu)C增加新節(jié)點

初始化擴容配置

創(chuàng)建擴容文件夾,拷貝證書

示例中tmp_one_click_expand可以為任意名稱,請每次擴容使用新的文件夾

mkdir ~/generator/tmp_one_click_expand/

拷貝鏈證書及私鑰至擴容文件夾

cp? ~/generator/tmp_one_click/ca.* ~/generator/tmp_one_click_expand/

拷貝群組1創(chuàng)世區(qū)塊group.1.genesis至擴容文件夾

cp? ~/generator/tmp_one_click/group.1.genesis ~/generator/tmp_one_click_expand/

拷貝群組1節(jié)點P2P連接文件peers.txt至擴容文件夾

cp? ~/generator/tmp_one_click/peers.txt ~/generator/tmp_one_click_expand/

配置節(jié)點信息

機構(gòu)A配置節(jié)點信息,機構(gòu)C配置節(jié)點信息

創(chuàng)建機構(gòu)C擴容節(jié)點所在目錄

mkdir ~/generator/tmp_one_click_expand/agencyC

生成擴容節(jié)點

bash ./one_click_generator.sh -e ./tmp_one_click_expand

啟動新節(jié)點

調(diào)用腳本啟動節(jié)點:

bash ./tmp_one_click_expand/agencyA/node/start_all.sh

bash ./tmp_one_click_expand/agencyC/node/start_all.sh


使用控制臺注冊共識節(jié)點

使用控制臺addSealer命令將節(jié)點注冊為共識節(jié)點,此步需要用到cat命令查看得到機構(gòu)A節(jié)點的node.nodeid:


新增群組 (擴容新群組)

新建群組的操作用戶可以在執(zhí)行one_click_generator.sh腳本的目錄下,通過修改./conf/group_genesis.ini文件,并執(zhí)行--create_group_genesis命令。

配置群組2創(chuàng)世區(qū)塊

配置群組創(chuàng)世區(qū)塊文件,指定group_id為2。并在[node]下指定新群組中各個節(jié)點的IP和P2P端口,分別為機構(gòu)A-節(jié)點0,機構(gòu)A-節(jié)點1,機構(gòu)A-節(jié)點4和機構(gòu)C-節(jié)點5。

獲取對應節(jié)點證書

機構(gòu)C-節(jié)點5(node3=127.0.0.1:30305)

cp ~/generator/tmp_one_click_expand/agencyC/generator-agency/meta/cert_127.0.0.1_30305.crt ~/generator/meta

生成群組創(chuàng)世區(qū)塊

./generator --create_group_genesis ./group2

加載、啟動新群組

節(jié)點在運行時,可直接用腳本load_new_groups.sh加載新群組

機構(gòu)A-節(jié)點0(node0=127.0.0.1:30300)

bash ./tmp_one_click/agencyA/node/node_127.0.0.1_30300/scripts/load_new_groups.sh

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,332評論 0 5
  • 概要 64學時 3.5學分 章節(jié)安排 電子商務網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,828評論 0 3
  • 此篇文章內(nèi)容是我很久以前在印象筆記中的一個知識總結(jié),大概122個Linux指令。如今,寫出來就當再回顧一遍了。若有...
    StephenZhang01閱讀 1,174評論 0 5
  • Python語言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個如下例子,分析運行結(jié)果: 代碼一: a = 1 def...
    伊森H閱讀 3,176評論 0 15
  • “師者,傳道受業(yè),解惑也!” 沒錯在大家的印象中老師一直都是令人尊敬的職業(yè)。但是老師當中出的敗類也不在少數(shù), 相反...
    迷失叢林閱讀 1,377評論 2 1

友情鏈接更多精彩內(nèi)容