整體結(jié)構(gòu)
fabric-peer:主要起到peer作用憎瘸,包括endorser(背書(shū)者)逸雹、committer兩種角色
fabric-ca:即原先的membersrvc,獨(dú)立成一個(gè)新的項(xiàng)目
fabric-order:起到order作用
核心代碼包
bccsp包:實(shí)現(xiàn)對(duì)加解密算法和機(jī)制的支持
common包:一些通用的模塊
core包:大部分核心實(shí)現(xiàn)代碼都在本包下查排,其他包的代碼封裝上層接口铜幽,最終調(diào)用本包內(nèi)代碼
events包:支持event框架
examples包:包括一些示例的chaincode代碼
gossip包:實(shí)現(xiàn)gossip協(xié)議
msp包:Member Service Provider包
order包:order服務(wù)相關(guān)的入口和框架代碼
peer包:peer的入口和框架代碼
protos包:包括各種協(xié)議和消息的protobuf定義文件和生成的go文件
源碼相關(guān)工具
bddtests:測(cè)試包彭雾,含有大量bdd測(cè)試用例
gotools:golang開(kāi)發(fā)相關(guān)工具安裝
vendor包:管理依賴
安裝部署
busybox:busybox環(huán)境碟刺,精簡(jiǎn)的linux
devenv:配置開(kāi)發(fā)環(huán)境
images:鏡像生成模板
scripts:各種安裝配置腳本
其他工具:
docs:文檔
相關(guān)文檔
https://github.com/yeasy/hyperledger_code_fabric/blob/master/overview.md