FISCO BCOS源码第三方依赖和模块
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FISCO BCOS源码第三方依赖和模块相关的知识,希望对你有一定的参考价值。
不同语言都有相应推荐的编译构建方式以及单测框架,通常在区块链项目源码目录可以快速定位到第三方依赖库,比如以cmake构建的C++项目有CmakeLists.txt文件,go项目有go.mod文件,rust项目有cargo.toml文件等。
以FISCO BCOS为例,从CmakeLists.txt可以看到依赖库包括:
项目核心源码包括
- fisco-bcos程序入口代码,
- libxxx的各模块代码,
根据模块的名字可以快速识别其对应功能。
单元测试代码在
- test目录
,采用boost的单元测试框架,子目录unittests中单测代码与源码目录一一对应,非常容易找到源码对应的单元测试代码。
构建和持续集成工具代码在
- tools目录
,子目录ci中维护了多个不同场景的持续集成用例,在github提交的每一个pr(pull request)都会触发这些持续集成用例,当且仅当每个用例成功通过方可允许合入pr。
关于FISCO BCOS的代码规范和贡献方式,在CODING_STYLE.md和CONTRIBUTING.md文件中有详细描述,鼓励社区用户积极参与贡献。
以上是关于FISCO BCOS源码第三方依赖和模块的主要内容,如果未能解决你的问题,请参考以下文章