比特币客户端启动过程

96
ttblack
2018.01.14 17:15 字数 232

        我们以前的源码分析路径其实就是一条,就是比特币客户端的启动过程,其中内容最多的就是init.cpp 中的AppInit2()函数的12步初始化。这里面几乎包括了所有的比特币知识点。包括wallet(钱包),RPC命令,net(网络),Block(区块),Transactions(交易),peers(节点),还包括大家都关心的Generate(挖矿)。

整个过程为了方便了解,准备用一张图来表示下:


比特币启动流程图

有了这张图,大家在启动比特币客户端的时候,就大概知道一个客户端需要启动些什么内容,并且需要加载哪些配置。然后以后我们可以按着这张图来对相应的代码进行一些了解了。


作者:区块链研习社比特币源码研读班,black

比特币学习
Web note ad 1