月份: 2018-03

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

继上一篇设置运行环境之后,程序运行到AppInit()函数。AppInit函数对从命令行传入的参数做初始化设置。主要完成的设置的有: 1、判断帮助和版本信息 检查参数中是否有-? -h -help,如果有,输出帮助信息。检查参数中是否有-version,如果有,打印当前客户端的版本信息 2、检查运行 […]

比特币源码研读(1)——设置运行环境

前言: 对于我这个刚学了几天C++的菜鸟来说,马上上手学习比特币的源码是有一定难度。但是既然加入区块链研习社比特币源码研读班,哭着也要坚持下去。 通过这两周的学习,均益发现不要着急研读比特币的源码。可以先从《精通比特币》、《比特币开发者指南》这两本书入手,对比特币有了一个大概的了解之后,学习起来会容 […]

比特币(Bitcoin)客户端源码编译流程

本文安装编译的环境: 阿里云 Ubuntu 16.04 64位 镜像 比特币核心版本 0.16.0 内存2G以上 磁盘空间150G以上 安装目录 /root  安装步骤: 1、安装依赖 sudo apt-get update   sudo apt-get upgrade   su […]