【超级账本】Fabric 层次结构以及核心模块的介绍(二)
生活随笔
收集整理的這篇文章主要介紹了
【超级账本】Fabric 层次结构以及核心模块的介绍(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. 結構介紹
- 2. 核心代碼
- 3. 核心模塊
- 3.1 peer 系統模塊
- 3.2 order 系統模塊
- 3.3 cryptogen 工具模塊
- 3.4 configtxgen 工具模塊
- 3.5 configtxlator 工具模塊
- 最后
1. 結構介紹
| bccsp | 加密標準以及算法的實現,包括加密、簽名、驗簽服務 |
| bddtests | bdd測試框架相關的測試 |
| common | 通用功能以及一些通用的代碼實現,包括日志、錯誤、工具包等,主要包括項目全局的功能性代碼。 |
| core | 核心代碼模塊,其中包括權限控制、chaincode模塊、committer、endorser、ledger、policy等核心功能的代碼實現 |
| discovery | 為客戶端程序提供服務發現的功能 |
| docs | 文檔 |
| events | 為客戶端提供事件訂閱的功能 |
| examples | 案例 |
| gossip | 信息傳播的模塊,為Fabric在節點間達成最終一致性 |
| Idemix | 零知識證明,無需提供私有數據即可證明,包括用戶(User)、發行者(Issuer)、驗證者(Verifier) |
| integration | 代碼集成 |
| gotools | 用于編譯Fabric |
| msp | 提供成員服務 |
| orderer | 排序節點模塊 |
| peer | peer節點 |
| proposals | 存放相關提案 |
| protos | 存放Protocol buffer消息 |
| release_notes | 各個版本的更新日志 |
| sampleconfig | 相關樣例配置文件 |
| scripts | 存放相關腳本文件 |
| unit-test | 單元測試(testenv) |
| swagger | 接口文檔 |
| tools | 工具 |
| vagrant | 創建虛擬機,自動化配置和安裝開發環境 |
2. 核心代碼
| bccsp | 實現對加解密算法和機制的支持 |
| common | 一些通用的模塊 |
| core | 核心代碼都在本包下 |
| events | 為客戶端提供事件訂閱的功能 |
| examples | 示例 |
| gossip | 信息傳播的模塊 |
| msp | 提供成員服務 |
| order | order服務相關的入口和框架代碼 |
| peer | peer的入口和框架代碼 |
| protos | 包括各種協議和消息的protobuf定義文件和生成的go文件 |
3. 核心模塊
- 系統模塊:會以守護進程的方式在后臺運行,不會中斷
- 工具模塊:負責證書文件、區塊鏈創世塊、通道創世塊等文件的生成,不參與系統的運行
3.1 peer 系統模塊
peer節點,負責存儲區塊鏈數據,維護鏈碼
3.2 order 系統模塊
排序,交易打包,提交給peer節點
3.3 cryptogen 工具模塊
組織和證書生成模塊
3.4 configtxgen 工具模塊
區塊和交易生成模塊
3.5 configtxlator 工具模塊
區塊和交易解析模塊
最后
小生凡一,期待你的關注。
總結
以上是生活随笔為你收集整理的【超级账本】Fabric 层次结构以及核心模块的介绍(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像处理 冈萨雷斯 一些理解
- 下一篇: 程序员客栈(项目简介)