91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行FISCO BCOS 2.0中的群組架構實操

發布時間:2022-01-06 19:59:50 來源:億速云 閱讀:263 作者:柒染 欄目:互聯網科技

這期內容當中小編將會給大家帶來有關如何進行FISCO BCOS 2.0中的群組架構實操,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

我將以搭建仲裁鏈為例,并演示如何向該鏈發送交易。

  課程知識點:

  • 使用build_chain創建多群組區塊鏈安裝包

  • 如何啟動區塊鏈節點、查看節點共識狀態和出塊狀態

  • 搭建控制臺,向多個群組部署合約

 仲裁鏈組織結構

 下圖是一個仲裁鏈示例:

如何進行FISCO BCOS 2.0中的群組架構實操

企業A、企業B和企業C分別和仲裁機構合作,采用區塊鏈搭建仲裁服務。在群組架構下,搭鏈方式為:仲裁機構配置兩個節點,分別加入三個群組;企業A配置兩個節點,加入群組1;企業B配置兩個節點,加入群組2;企業C配置兩個節點,加入群組3。

仲裁鏈組網詳情

上節介紹了仲裁鏈組織結構,這里在一臺機器的環境下模擬仲裁鏈組網環境。仿真的組網環境如下:

  • 仲裁機構:包括兩個節點,節點IP均為127.0.0.1,同時屬于群組1,群組2和群組3

  • 企業A:包括兩個節點,節點IP均為127.0.0.1,僅屬于群組1

  • 企業B:包括兩個節點,節點IP均為127.0.0.1,僅屬于群組2

  • 企業C:包括兩個節點,節點IP均為127.0.0.1,僅屬于群組3

溫馨提示: 

實際應用場景中,不建議將多個節點部署在同一臺機器,建議根據機器負載選擇部署節點數目。本例中仲裁機構節點歸屬于所有群組,負載較高,建議單獨部署于性能較好的機器。

 仲裁鏈搭建關鍵流程

如下圖所示,使用FISCO BCOS 2.0快速建鏈腳本搭建仲裁鏈(以及所有其他區塊鏈系統)主要包括五個步驟:

如何進行FISCO BCOS 2.0中的群組架構實操

  • step1:安裝依賴軟件,主要是openssl和build_chain.sh腳本

  • step2: 使用build_chain.sh生成區塊鏈節點配置

  • step3: 啟動所有機構區塊鏈節點

  • step4: 啟動控制臺

  • step5: 使用控制臺發送交易

下面我將就這五個步驟詳細敘述構建仲裁鏈的關鍵流程。

安裝依賴軟件

搭建FISCO BCOS 2.0區塊鏈節點需要準備如下依賴軟件:

  • openssl:FISCO BCOS 2.0的網絡協議依賴openssl

  • build_chain.sh腳本:主要用于構建區塊鏈節點配置,可從https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS/master/tools/build_chain.sh下載

生成區塊鏈節點配置

FISCO BCOS 2.0提供的build_chain.sh可快速生成區塊鏈節點配置,按照【仲裁鏈組網詳情】介紹的節點組織結構,先生成區塊鏈配置文件ip_list:

#ip_list文件內容格式:[ip]:[節點數] [機構名] [所屬群組列表]

$ cat > ipconf << EOF

127.0.0.1:2 arbitrator 1,2,3

127.0.0.1:2 agencyA 1

127.0.0.1:2 agencyB 2

127.0.0.1:2 agencyC 3

EOF

調用build_chain.sh腳本構建仿真的本機仲裁鏈:

$ bash build_chain.sh -f ipconf -p 30300,20200,8545

區塊鏈節點配置成功后,會看到[INFO] All completed.的輸出。

啟動節點

生成區塊鏈節點后,需要啟動所有節點,節點提供start_all.sh和stop_all.sh腳本啟動和停止節點。

# 啟動節點

$ bash start_all.sh

 

# 查看節點進程

$ ps aux | grep fisco-bcos

不發交易時,共識正常的節點會輸出+++日志,使用tail -f node*/log/* | grep "++"查看各節點是否共識正常。

啟動控制臺

控制臺是用戶與FISCO BCOS 2.0區塊鏈節點交互的重要工具,實現查詢區塊鏈狀態、部署調用合約等功能,能夠快速獲取用戶到所需要信息。

啟動控制臺前需獲取并配置控制臺:

  • 獲取控制臺:從https://github.com/FISCO-BCOS/console/releases/download/v1.0.0/console.tar.gz下載控制臺

  • 配置控制臺:主要拷貝證書、配置conf/applicationContext.xml所連接節點的IP和端口信息,控制臺關鍵配置如下:

如何進行FISCO BCOS 2.0中的群組架構實操

當然,控制臺也支持連接多個群組,并提供了switch命令來切換群組,連接多個群組時,需要在groupChannelConnectionsConfig bean id中配置多個連接,分別連接到對應群組的區塊鏈節點。

注: 控制臺依賴于Java 8以上版本,Ubuntu 16.04系統安裝openjdk 8即可。CentOS請安裝Oracle Java 8以上版本。

使用start.sh腳本啟動控制臺,控制臺啟動成功會輸出如下界面:

如何進行FISCO BCOS 2.0中的群組架構實操

向群組發交易

控制臺提供了deploy HelloWorld指令向節點發交易,發完交易后,區塊鏈節點塊高會增加

# ... 向group1發交易...

$ [group:1]> deploy HelloWorld

0x8c17cf316c1063ab6c89df875e96c9f0f5b2f744

# 查看group1當前塊高,塊高增加為1表明出塊正常,否則請檢查group1是否共識正常

$ [group:1]> getBlockNumber 

1

# ... 向group2發交易...

# 切換到group2

$ [group:1]> switch 2

Switched to group 2

[group:2]deploy Helloworld

...

上述就是小編為大家分享的如何進行FISCO BCOS 2.0中的群組架構實操了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大宁县| 宁海县| 江城| 惠州市| 清水县| 台东县| 平陆县| 清原| 广昌县| 徐州市| 开远市| 浦城县| 宁强县| 塘沽区| 通许县| 永胜县| 宿松县| 公安县| 佛坪县| 乌海市| 依兰县| 双城市| 文水县| 高碑店市| 荣成市| 鄂州市| 齐河县| 马鞍山市| 肥东县| 疏附县| 石门县| 浦城县| 乌兰浩特市| 丹寨县| 民县| 教育| 开平市| 西藏| 连云港市| 阜城县| 竹山县|