fabric源码学习笔记1-整体结构
莫名FCJ · · 1195 次点击 · · 开始浏览整体结构
fabric-peer:主要起到peer作用,包括endorser(背书者)、committer两种角色
fabric-ca:即原先的membersrvc,独立成一个新的项目
fabric-order:起到order作用
核心代码包
bccsp包:实现对加解密算法和机制的支持
common包:一些通用的模块
core包:大部分核心实现代码都在本包下,其他包的代码封装上层接口,最终调用本包内代码
events包:支持event框架
examples包:包括一些示例的chaincode代码
gossip包:实现gossip协议
msp包:Member Service Provider包
order包:order服务相关的入口和框架代码
peer包:peer的入口和框架代码
protos包:包括各种协议和消息的protobuf定义文件和生成的go文件
源码相关工具
bddtests:测试包,含有大量bdd测试用例
gotools:golang开发相关工具安装
vendor包:管理依赖
安装部署
busybox:busybox环境,精简的linux
devenv:配置开发环境
images:镜像生成模板
scripts:各种安装配置脚本
其他工具:
docs:文档
相关文档
https://github.com/yeasy/hyperledger_code_fabric/blob/master/overview.md
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
整体结构
fabric-peer:主要起到peer作用,包括endorser(背书者)、committer两种角色
fabric-ca:即原先的membersrvc,独立成一个新的项目
fabric-order:起到order作用
核心代码包
bccsp包:实现对加解密算法和机制的支持
common包:一些通用的模块
core包:大部分核心实现代码都在本包下,其他包的代码封装上层接口,最终调用本包内代码
events包:支持event框架
examples包:包括一些示例的chaincode代码
gossip包:实现gossip协议
msp包:Member Service Provider包
order包:order服务相关的入口和框架代码
peer包:peer的入口和框架代码
protos包:包括各种协议和消息的protobuf定义文件和生成的go文件
源码相关工具
bddtests:测试包,含有大量bdd测试用例
gotools:golang开发相关工具安装
vendor包:管理依赖
安装部署
busybox:busybox环境,精简的linux
devenv:配置开发环境
images:镜像生成模板
scripts:各种安装配置脚本
其他工具:
docs:文档
相关文档
https://github.com/yeasy/hyperledger_code_fabric/blob/master/overview.md