上篇我们看到了挖矿前的准备工作,首先申请了三块内存空间做为后面操作的缓冲区。并对这内存区域进行了格式化。今天我们就看到了挖矿的关键部分-挖...
本篇我们就看挖矿成功后对区块的有效性进行检测的代码。也就是CheckWork所做的事情。检验之时,线程的优先级必须为THREAD_PRIOR...
我们接着看main.cpp中sendMessages下面的代码: 这部分代码第一部分调用PushGetBlocks函数用于区块的同步。这个函数也...
最近想研究下比特币源码,首先得安装下编译环境,我首先按源码中build-osx.md文档中在mac中设置了下环境。过程一点也不顺利。好不容易把该...
我们以前的源码分析路径其实就是一条,就是比特币客户端的启动过程,其中内容最多的就是init.cpp 中的AppInit2()函数的12步...
比特币地址是一个由数字和字母组成的字符串,可以与任何想给你比特币的人分享。由公钥(一个同样由数字和字母组成的字符串)生成的比特币地址以数字“1”...
我们终于看到初始化客户端的最后一步:Step 12: finished(初始化完成) 从解读三一直写到了解读十九,这些内容基本上也包括了比特币很...
代码看到这里,发现比特币源码中就集成了挖矿的功能,由于水平有限,我们先尝试着分析下里面的代码: 启动挖矿的函数是GenerateBitcoins...
我们接着上篇继续,现在来看第五步。 第五步:verify wallet database integrity 确认钱包数据库的完整性 这一步我...
文集作者