比特币源码研读(2)——AppInit()初始化参数设置

继上一篇设置运行环境之后,程序运行到AppInit()函数。AppInit函数对从命令行传入的参数做初始化设置。主要完成的设置的有:

1、判断帮助和版本信息

检查参数中是否有-? -h -help,如果有,输出帮助信息。检查参数中是否有-version,如果有,打印当前客户端的版本信息

2、检查运行模式

比特币核心有三种运行模式,主网、测试网、私人网

  1. 主网:Main network,默认网络,实际运行的可正常交易的网络
  2. 测试网:testnet , 公共测试网络
  3. 私人网络:regtest, 运行在本地环境的网络,私有网的难度很低,很容易产生块,所以开发者一般在私有网中开展应用的开发与自测试

3、函数还有很多其他的设置,详细的运行步骤,请看下图

Leave a Reply

Your email address will not be published. Required fields are marked *