Hyperledger Fabric 核心模块(1)整体概述
生活随笔
收集整理的這篇文章主要介紹了
Hyperledger Fabric 核心模块(1)整体概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. fabric 主要模塊
cryptogen 、configtxgen和configtxlator 屬于工具模塊。工具模塊負責證書文件、區塊鏈創始塊、通道創始塊等相關文件和證書的生成工作, 但是工具模塊不參與系統的運行 。
peer 模塊和 orderer 模塊作為系統模塊是 Fabric 的核心模塊,啟動之后會以守護進程的方式在系統后臺長期運行 。
- configtxgen 區塊和交易生成模塊
- cryptogen 組織和證書生成模塊
- configtxlator 區塊和交易解析模塊
- orderer 負責對交易進行排序,并將排好序的交易打包成區塊
- peer 主節點模塊,負責存儲區塊鏈數據,運行維護鏈碼
- fabric-ca-client 和 fabric-ca-server 屬于fabric-ca,是開源的Fabric證書服務器,基于PKI,提供JSON-RPC協議調用接口。
2. 配套軟件
Fabric搭建過程需要安裝 Docker、Go 語言環境等多個軟件環境。
-
安裝 Docker 和 Docker-compose 模塊;
-
安裝 Go 語言環境并配置環境變量;
-
安裝 Hyperledger Fabric 并下載相關插件生成依賴;
-
創建網絡并通過腳本測試;
3. Fabric 配置及啟動過程
Fabric的配置和啟動是 Chaincode 開發及運行的基礎,包括多個軟件和工具模塊的配置和啟動。
- 密鑰生成器的配置和生成
- 生成系統訪問證書
- 創建組織和通道、成員結構的設定、域名和共識模塊的選用
- 創建 Peer 和 Order 節點并加入通道
- 鏈碼網絡的啟動
- 安裝和實例化鏈碼
總結
以上是生活随笔為你收集整理的Hyperledger Fabric 核心模块(1)整体概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能合约重构社会契约 (5)比特犬模型实
- 下一篇: Hyperledger Fabric 核