美文网首页
比特币源码分析3

比特币源码分析3

作者: nit小星星 | 来源:发表于2019-07-17 17:26 被阅读0次

以上贴出比特币核心配置。比如说难度值最小不能小于多少,多久时间出块等等。

接着往下看其他初始化函数.

if (!gArgs.ReadConfigFiles(error, true)) {

            fprintf(stderr, "Error reading configuration file: %s\n", error.c_str());

            return false;

        }

从配置文件里面读取配置信息,这也不开展了。

            InitLogging();初始化日志

        InitParameterInteraction();

这个函数里面判断一些配置是否设置了。然后输入日志里面,比如说upnp代理proxy等等

将加载后的参数封装在gArgs这个对象中。使用这个对象初始化其他内容。

AppInitBasicSetup{

SetupNetworking//这个初始化网络参数,

registerSignalHandler

}

AppInitSanityChecks像这个函数就是初始化随机数产生和SPECK2561加密算法类

以上就差不多设置完成了

然后可以开始正式的程序

fprintf(stdout, "Bitcoin server starting\n");

开始主程序钱还得加个

if (!AppInitLockDataDirectory())

        {

            // If locking the data directory failed, exit immediately

            return false;

        }

fRet = AppInitMain(interfaces);

好了这个函数相当长,————end

相关文章

  • 比特币源码分析——共识模块

    title: 比特币源码分析——共识模块date: 2021-11-02 18:39:52 前言 分析比特币系统的...

  • 比特币源码研读

    forest21000版 比特币源码研读之一比特币源码研读之二比特币源码研读之三比特币源码研读之四比特币源码研读之...

  • 比特币源码分析3

    以上贴出比特币核心配置。比如说难度值最小不能小于多少,多久时间出块等等。 接着往下看其他初始化函数. if (!g...

  • 比特币源码研读之一

    比特币源码研读之一——区块链研习社 《比特币源码研读班》 一看文件夹结构 和 github编译依赖,分析的依赖库 ...

  • 开始研读比特币1

    1,进入比特币源码目录,先读读编译doc/build-unix.md,查看比特币源码如何编译,了解比特币的依赖库,...

  • 以太坊源码分析(2)Accounts源码分析与逻辑结构之基本概述

    Accounts源码分析与逻辑结构1 总所周知以太坊在比特币的基础上加以引用与改进,比特币使用UTXO来表示状态的...

  • 比特币源码研读之一

    作者:区块链研习比特币源码研读班 菜菜子 一、源码下载 本文比特币源码下载地址为:https://github.c...

  • 比特币btcd P.2.P 流程分析

    本文主要从源码角度,分析了比特币btcd 版 的网络相关流程的分析。 1 主要流程 2 Addrmgr.New 地...

  • 三种比特币交易策略 :如何交易比特币盈利

    内容基本的Hodl战略比特币交易策略,新闻和事件技术分析比特币交易策略技术分析的利弊比特币交易策略剥头皮比特币交易...

  • 比特币源码研读之十一

    比特币源码研读系列已经发表了十篇了,通过这十篇源码研读系列让我对比特币源码及比特币运行原理有了进一步的理解,也让我...

网友评论

      本文标题:比特币源码分析3

      本文链接:https://www.haomeiwen.com/subject/ujfclctx.html