我们以前的源码分析路径其实就昰一条就是比特币钱包客户端客户端的启动过程,其中内容最多的就是init.cpp 中的AppInit2()函数的12步初始化这里面几乎包括了所有的比特币钱包客户端知识点。包括wallet(钱包)RPC命令,net(网络),Block(区块)Transactions(交易),peers(节点)还包括大家都关心的Generate(挖矿)。
整个过程为了方便了解准备用一张圖来表示下:
有了这张图,大家在启动比特币钱包客户端客户端的时候就大概知道一个客户端需要启动些什么内容,并且需要加载哪些配置然后以后我们可以按着这张图来对相应的代码进行一些了解了。
作者:区块链研习社比特币钱包客户端源码研读班black