日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FISCO BCOS群组特性

發布時間:2024/3/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FISCO BCOS群组特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FISCO BCOS群組特性

    • 一丶概念辨析
    • 二丶開發中常見的網絡構建案例
    • 三丶群組架構對應的場景需求
    • 四丶實現原理

一丶概念辨析

一體:群組架構,建鏈像聊天群一樣便利

  • 在多節點組成的區塊鏈內,部分節點通過配置,組成獨立的賬本
  • 賬本內的節點進行獨立的共識,存儲獨立的狀態
  • 只需要修改配置就能組建賬本,無需額外運營資源
    服務器,節點,機構,群組的關系
  • 機構,可以映射為現實中的機構(A,B,C)
  • 一個公司可以有很多個服務器共有一個區塊鏈網絡,一個服務器(可以在公有云或私有云)可以部署任意個節點,只要性能滿足
  • 節點是區塊鏈的基本組成單元,以節點為單元可以組成各種各樣的群組
    服務器,節點,機構,群組與(證書)
  • 管理委員會:根私鑰ca.key 根證書ca.crt
  • 機構A-a公司:機構私鑰:agency.key 機構證書agency.crt
  • 服務器(節點): 節點私鑰node.key=sdk.key 節點證書:node.crt=sdk.crt

二丶開發中常見的網絡構建案例

單機1機構1群組4節點
命令:bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
含義:安裝一個本地(127.0.0.1)訪問的區塊鏈網絡,網絡中有4個節點,第一個節點的p2p_port,channel_port,jsonrpc_port分別是30300,20200,8545后續節點依次增加
場景:理解共識機制的情況下

** 單機1機構1群組1節點**
命令:bash build_chain.sh -l 127.0.0.1:1 -p 30300,20200,8545
含義:安裝一個本地(127.0.0.1)訪問的區塊鏈網絡,網絡中有1個節點,p2p_port,channel_port,jsonrpc_port分別是30300,20200,8545
場景:單純進行區塊開發,不關心共識

單機2機構2群組2節點
方法:
1.在build_chain.sh 同一個目錄下創建ipconf:
.# 空格分隔的參數分別表示如下含義:
.# ip:num 物理機ip以及物理機上的節點數目
.# agency_name:機構名稱
.# group_list: 節點所屬的群組列表,不同群組以逗號分隔
127.0.0.1 webank 1,2
127.0.0.1 leeduckgo 1

2.根據配置文件建鏈
bash build_chain.sh -f ipconf -p 30300,20200,8545
含義: 根據本地配置文件建立區塊鏈網絡,起始節點的p2p_port,channel.port,jsonrpc_port分別為30300,20200,8545
場景: 在完整版WeIdentity之上進行開發

2機2機構1群組2節點
方法:通過generator企業級運維部署工具進行部署
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/articles/7_community/group_deploy_case.html
場景: 生產環境運維實操
前置知識點: linux命令 ,ssh命令

三丶群組架構對應的場景需求

群組架構現實場景需求:安全需求
海納社區:社區的業委會,物業,騰訊海納,銀行以及監管部門共同組建社區聯盟鏈
安全需求:在社區聯盟鏈中,社區與社區間的鏈上數據需要相互隔離
群組架構實現場景需求:性能需求
多個銀行共同搭建區塊鏈進行準實時的對賬
性能需求:
每次對賬只涉及有資金來往的兩方。在大量對賬流水發生時,兩兩間可以互相對賬不阻塞其他方的對賬操作,可以獨立進行
群組架構現實場景需求:運維需求
銀行,存證和仲裁機構共同搭建仲裁鏈
運維需求:同一個存證,仲裁機構與有多家銀行搭建仲裁鏈的需求。若與每家銀行都搭建一條鏈,則每次都需要申請一套端口,部署一套相同的程序,運維操作及其重
鏈內可靈活的搭建各種群組拓撲結構

  • 嵌套結構:騰訊海納智慧社區
  • 成對架構:結構間對賬平臺
  • 星型結構:仲裁鏈

四丶實現原理

傳統架構

多群組架構-節點內部
同一端口,網絡引擎

多群組架構-節點之間
基于同一根證書

目錄及配置文件

conf:節點配置目錄
共有:

  • 根證書(ca.crt)
  • 節點證書(node.crt)
  • 節點私鑰(node.key)
  • nodeid文件
    每群組:
  • 群組創世快文件(group.x.genesis)
  • 群組配置文件(group.x.ini)
    data:節點數據目錄:
    每群組:groupx/

SDK向指定群組發交易

節點間相同群組通信

總結

以上是生活随笔為你收集整理的FISCO BCOS群组特性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。