FISCO BCOS源码(4)第三方依赖和模块
不同语言都有相应推荐的编译构建方式以及单测框架,通常在区块链项目源码目录可以快速定位到第三方依赖库,比如以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源码(4)第三方依赖和模块相关推荐
- Spring IOC 容器源码分析 - 循环依赖的解决办法
1. 简介 本文,我们来看一下 Spring 是如何解决循环依赖问题的.在本篇文章中,我会首先向大家介绍一下什么是循环依赖.然后,进入源码分析阶段.为了更好的说明 Spring 解决循环依赖的办法,我 ...
- Android开发之无bug滑动删除源码(非第三方库)
Android开发之无bug滑动删除源码(非第三方库源码请在最后面自行下载) 1.我们先来看下效果图:上边是抽取出来的demo,下边是公司用到的项目 2.我们来看下如何调用(我们这里以listView ...
- Spring源码系列:依赖注入(二)createBean
在Spring源码系列:依赖注入(一)(AbstractBeanFactory-getBean)最后说道getBean是依赖注入的起点,bean的创建都是通过createBean来完成具体的创建的.c ...
- php 第三方认证中心 框架,仿百度钱包源码红色优享钱包网贷借款源码/接入第三方认证,去后门修复缺陷ThinkPHP开发...
源码说明 非常漂亮红色网贷借款源码,接入第三方认证,ThinkPHP框架,无加密,无授权,可封装APP 已集成支付.短信.查询借款,支持购买会员.签到,状态短信通知 看上去挺好看的这UI就发出来给大家 ...
- 游戏陪玩平台源码开发,依赖收集和触发的实现
概述 在游戏陪玩平台源码开发中,依赖收集和触发比较复杂,不容易理解.今天咱们将它最简化的讲出来. 前期准备 1.声明一个Map做储蓄: 2.current用来传递数据: 3.data数据备用: con ...
- 彻底弄懂Python标准库源码(一)—— os模块
目录 第1~22行 模块整体注释.nt与posix 第24~46行 模块引入._exists方法._get_exports_list方法 第48~97行 根据系统不同导入不同的方法和属性 第100~1 ...
- Libuv源码解析 - uv_loop整个初始化模块
Libuv源码解析 - uv_loop整个初始化模块 loop_default_loop static uv_loop_t default_loop_struct; static uv_loop_t* ...
- Postgresql源码(82)SPI模块拆解分析一:执行简单SQL获取结果
相关 <Postgresql源码(76)执行器专用元组格式TupleTableSlot> <Postgresql源码(82)SPI模块拆解分析一:执行简单SQL获取结果> &l ...
- 阅读micropyton源码-添加C扩展类模块(2)
阅读micropyton源码-添加C扩展类模块(2) 苏勇,2021年8月 文章目录 阅读micropyton源码-添加C扩展类模块(2) 看看machine_pin_type实例的定义 特别说明 看 ...
- 从源码解析 Bert 的 BertPooler 模块
前文链接: 从源码层面,深入理解 Bert 框架 从源码解析 Bert 的 Embedding 模块 从源码解析 Bert 的 BertEncoder 模块 以上文章解析了Bert的BertEmbe ...
最新文章
- 计算机视觉编程——多视图几何
- HTML框架(Frames)
- 小程序绘制之CanvasContext
- STM32L562开发板开箱记 STM32L562E-DK Discovery kit电路功能分析
- 全国首家百度大脑创新体验中心启动,中关村创业大街AI产业创新生态再升级...
- 饿了么:日订单量超900万的架构设计及演进之路
- IOI2008Island 基环树直径。
- el-table 懒加载不触发合计_Angular-懒加载第三方
- python制图一元迭代函数_Python中 生成器、迭代器、闭包、装饰器、元类实例分析...
- 进击的序列帧 一(两篇)------- 让你的序列帧立体起来!
- Remote Desktop Connection 7.0
- BC95方案NBIOT入网配置教程
- 2021水利水电安全员考试每日一练单选题库
- win10计算机不显示usb,win10插入U盘不显示怎么办_解决win10u盘插电脑上不显示的办法...
- 科技互联网都有啥热点信息?爬取虎嗅5万篇文章告诉你
- 元宇宙系统全面学习线路
- 全网搜php,PHP实现中文全文搜索的原理介绍
- 获取jar包中的文件,及遍历jar包中的文件
- 清默网络——IPV6的地址详解
- C语言中restrict关键字学习