《区块链》Fabric整体项目结构介绍
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