首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    比特币源码分析之一:总览

    比特币源码分析之一:总览 一、编译 1.环境准备 通过以下命令可安装并编译bitcoind所需要的依赖库: sudo apt-get install build-essential libtool...源代码并进入其目录 通过以下命令可复制Bitcoin源代码,并且进入它的目录: git clone https://github.com/bitcoin/bitcoin cd bitcoin 3.编译bitcoind.../configure --without-gui—disable-wallet 接下来,就是利用make进行编译了,命令如下: make -j 编译好的bitcoind、bitcoin-tx和bitcoin-cli...最后,安装编译好的二进制文件(可选),命令如下: make install 初期用到的主要是bitcoind(主后台程序)和bitcoin-cli(用来和bitcoind交互的命令行程序) 二、运行 1....运行bitcoind –deamon 在后台运行程序(其中可以使用—help查看命令行),如果有调试需求建议使用bitcoind –regtest 命令启动,regtest是bitcoin的三种模式(

    3.5K170

    比特币源码研读(一)

    想到比特币源码编译完成后,其后台服务进程名为bitcoind ,所以,我就想是否有bitcoind.cpp或类似名字的实现文件呢?...经过查看,在src文件夹中果然发现了 bitcoind.cpp,打开这个文件后,搜索main函数,在189行还真就搜到了main函数,函数中包含的有效 代码只有3行,如下所示: int main(int...具体运行过程为: 第一步:设置运行环境;第二步:连接bitcoind信号处理对象;第三步:应用程序初始化操作;第四步:控制台命令传入参数解析;第五步:解析后参数的处理;第六步:初始化日志打印;第七步:初始化参数设置...以上就是比特币源码中后台进程bitcoind的运行过程,本文只是列举出了其运行所执行的具体过程,其 实每一步都包含了相应的子分支,包含了很多实现代码,我将在后续的文章将对其每一步进行详细说明

    1.3K80
    领券