上篇文章,我们在本地编译了bitcoin源代码。并简单了解了bitcoind和bitcoin-cli的简单使用。这次,我们开始尝试去看看bitcoin源代码的各个模块的作用。
用sublime打开bitcoin源代码,我们发现除了除了.h,.cpp等源代码还有一些其他类型的目录和文件。
知己知彼,方能百战不殆。所以,我花了点时间大概浏览了下所有的目录和文件。将各个模块代码的功能作了一个初步总结,用于理解bitcoin整体框架和核心模块的代码功能。
这样,以后在阅读源代码的时候遇到某些cpp文件也不至于顿时不知所云,必要时可以回过头来参考下这个总结图。
废话少说直接撸图
可能有些地方总结的不到位,大佬看到可以直接告我下。这个结构图使用Xmind做的,有需要的朋友可以留言索取Xmind源文件。
下一篇探索比特币数据结构-区块。
互联网颠覆世界,区块链颠覆互联网!
--------------------------------------------------20180419 00:06