fabric源码学习笔记1-整体结构

莫名FCJ · · 712 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

整体结构

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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:莫名FCJ

查看原文:fabric源码学习笔记1-整体结构

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

712 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传