版本較低,建議去看高版本手冊。
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。