Fabric 源码解析——源码目录解析

Fabric 源码解析——源码目录解析

源码目录

ALT

目录解析

这里对重要的一些目录进行说明:

  1. bccsp:与密码学(加密、签名、证书等等)相关的加密服务代码。将Fabric中用到的密码学相关的函数抽象成了一组接口,便于拓展。
  2. bddtests:一种新型的软件开发模式——行为驱动开(需求-开发)。
  3. common:一些公共库(错误处理、日志处理、账本存储、策略以及各种工具等等)。
  4. core:核心库,组件的核心逻辑,针对每一个组件都有一个子目录(chaincode:与智能合约相关,comm:与网络通信相关,endorser:与背书节点相关)。
  5. devenv:Fabric 官方提供的开发环境,使用的是Vagrant。
  6. docs:与文档相关。
  7. events:事件监听机制。
  8. examples:一些例子。
  9. gossip:组织内部节点数据同步的通信协议,最终一致性算法,用于组织内部数据同步。
  10. images:Docker镜像打包,Docker镜像都是通过这个目录下的配置文件生成的。
  11. msp:成员服务管理(member service provider),在Fabric网络中会为每一个成员提供相应的证书,msp模块就是读取这些证书并做一些相应的处理。
  12. orderer:排序节点的入口,用于消息的订阅与分发处理。
  13. peer:peer节点的入口。
  14. protos:定义Fabric中的数据结构和数据服务,包括各种协议和消息的 protobuf 定义文件和生成的 go 文件。
  15. vender:存放Go中使用的第三方包。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值