您当前的位置: 首页 > 
  • 2浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

FISCO BCOS源码(4)第三方依赖和模块

软件工程小施同学 发布时间:2021-07-09 11:22:55 ,浏览量:2

不同语言都有相应推荐的编译构建方式以及单测框架,通常在区块链项目源码目录可以快速定位到第三方依赖库,比如以cmake构建的C++项目有CmakeLists.txt文件,go项目有go.mod文件,rust项目有cargo.toml文件等。

以FISCO BCOS为例,从CmakeLists.txt可以看到依赖库包括:

../../../_images/IMG_5083.PNG

 

项目核心源码包括

  • fisco-bcos程序入口代码,
  • libxxx的各模块代码,

根据模块的名字可以快速识别其对应功能。

单元测试代码在

  • test目录

,采用boost的单元测试框架,子目录unittests中单测代码与源码目录一一对应,非常容易找到源码对应的单元测试代码。

构建和持续集成工具代码在

  • tools目录

,子目录ci中维护了多个不同场景的持续集成用例,在github提交的每一个pr(pull request)都会触发这些持续集成用例,当且仅当每个用例成功通过方可允许合入pr。

关于FISCO BCOS的代码规范和贡献方式,在CODING_STYLE.md和CONTRIBUTING.md文件中有详细描述,鼓励社区用户积极参与贡献。

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0418s