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

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FISCO BCOS源码第三方依赖和模块相关的知识,希望对你有一定的参考价值。

不同语言都有相应推荐的编译构建方式以及单测框架,通常在区块链项目源码目录可以快速定位到第三方依赖库,比如以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文件中有详细描述,鼓励社区用户积极参与贡献。

 

以上是关于FISCO BCOS源码第三方依赖和模块的主要内容,如果未能解决你的问题,请参考以下文章

FISCO BCOS源码启动顺序

安装FISCO-BCOS的那些坑

FISCO BCOS源码代码目录结构

FISCO BCOS源码基本概念

FISCO BCOS源码线程交互和交易的生命周期

搭建第一个Dapp应用——搭建FISCO BCOS联盟链——2021.5.3