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