09 2019 档案

摘要:写在最前:本文大量截图内容节借鉴选自简书菜菜子_forest的比特币源码研读。(https://www.jianshu.com/u/30081a05cf95) 在上篇随笔的最后,我们代码已经阅读到了比特币各种网的设置和对应的网络参数,拿我们使用的testnet测试网来说,在比特币源码里参数是这么设置 阅读全文
posted @ 2019-09-11 17:29 李世铭 阅读(2257) 评论(0) 推荐(0)
摘要:我个人目前使用的源码版本是最新的开发版master,介于0.18-0.19版本之间,如果有人发现代码不一致,可自行寻找其它版本代码解析文章查看。 回归正题,开始看源码,我们从程序bitcoind开始看起。 bitcoind的入口函数是这么写的。 WIN平台下的ifdef暂且忽略,剩下的就是Setup 阅读全文
posted @ 2019-09-10 17:52 李世铭 阅读(1070) 评论(0) 推荐(0)
摘要:编译后的几个主要程序 bitcoin-qt 客户端图形界面版 bitcoind /src/bitcoind Bitcoin简洁命令行版,也是下一步源代码分析的重点(不能与Bitcoin Core同事运行,如果不小心尝试同时运行另外一个客户端,它会提示已经有一个客户端在运行并且自动退出) bitcoi 阅读全文
posted @ 2019-09-06 17:28 李世铭 阅读(2151) 评论(0) 推荐(0)
摘要:根据我一贯的学习经验,学习开源代码的话,单单看是不够的,必须一边看一边调试才能尽快理解,所以我们要想法搭建windows下bitcoin源码的调试环境。 紧接着昨天的进度,想要调试linux下的比特币源码,我们首先要打通调试器到linux下的通道(我想大部分人应该跟我一样对gdb深恶痛绝吧,笑),这 阅读全文
posted @ 2019-09-06 11:39 李世铭 阅读(1004) 评论(0) 推荐(0)
摘要:最近打算研究下比特币源码,却发现这套源码正常情况下得在linux下编译运行,而我的机器是windows的。 怎么办呢? 起初打算用mingw和cygwin搞搞看,试了许久后发现行不通,必须转到linux环境下才行。 为了在windows下使用linux环境,最初是打算用虚拟机的,后来又想起win10 阅读全文
posted @ 2019-09-05 18:04 李世铭 阅读(2157) 评论(0) 推荐(0)