主页 > imtoken官方网站 > 比特币源码学习一入门函数
比特币源码学习一入门函数
imtoken官方网站 2024-01-26 05:13:19
1:从哪里开始
比特币起源于何处比特币源码,首先要找出比特币起源于何处。
源代码/bitcond.cpp
少于 200 行代码
大图
核心方法main();
(main()是WINDOWS控制台程序(32BIT)或DOS程序(16BIT)的入口比特币源码,)
二:初始设置环境
SetupEnviroment 实现位于 src/util.cpp
可以先看util.h(头文件(.h)):写类声明(包括类中成员和方法的声明)、函数原型、#define常量等,但一般不写具体实现。
)
/**
*/
大意是源文件实现了服务器/客户端运行环境的设置,包括参数处理、配置文件解析、日志打印、线程封装初始化和属性设置。 util也可以看作是对比特币核心源码通用功能的统一封装实现文件。
初始化设置
mallopt(M_ARENA_MAX, 1); 初始化内存
std::locale("") 本地化设置
std::locale loc = fs::path::imbue(std::locale::classic());
fs::path::imbue(loc); 路径设置
三:代码的整体结构
整体代码结构