Fabric整體專案結構介紹
版本較低,建議去看高版本手冊,
bccsp:提供了加密標準以及演算法的實作,為整個專案提供統一的加密、簽名、驗簽服務,
common:common模塊提供了通用功能以及一些通用的代碼實作,包括日志、錯誤、工具包等,主要包括專案全域的功能性代碼,
core:core模塊為Fabric專案的核心代碼模塊,其中包括權限控制、chaincode模塊、committer、endorser、ledger、policy等核心功能的代碼實作,
discovery :該模塊旨在為客戶端程式提供服務發現的功能,
docs:該模塊基于Python的sphinx進行在線檔案的構件,
events:該模塊為客戶端提供事件訂閱的功能,
examples:為整個專案提供相關的操作案例,
gossip:是為Fabric在節點間達成最終一致性,實作的資訊傳播的模塊,
msp:msp模塊,為Fabric統一提供成員服務,
orderer:進行全域的交易排序以及切塊,并推送給peer,
peer:包含peer節點的入口代碼,以及命令列操作相關功能,
proposals:存放相關提案,
protos:存放Protocol buffer訊息,
release_notes:各個版本的changelog,
sampleconfig:相關樣例組態檔,
scripts:用于存放相關腳本檔案,
unit-test:包含testenv鏡像,可以利用該鏡像做單元測驗,
vendor:Golang的第三方包管理器,
Makefile:用于編譯Fabric,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/149480.html
標籤:其他
下一篇:格密碼學習,抽代基礎學習(二)
