【关于《BCH源码学习笔记》】
作者按:BCH是BTC的硬分叉币,代码来源于BTC,但是结合BCH的发展目标,很多细节的地方做了调整,比如说BCH的钱包地址编码,挖矿的POW难度调整算法,以及对隔离见证等新特性的支持等等,这些的调整,又让BCH有很多独特的地方。
这是一个系列文章,主要讲述我在学习BCH源码过程中的一些笔记以及心得,希望学习BCH的其他后来者,能够得到一定的借鉴意义。【点击查看《BCH源码学习笔记》完整目录】
第一步:搭建BCH的源码学习环境
一、BCH源码的下载和环境安装
BCH源码是使用C++来实现的,并且托管在GitHub上,大家可以先下载下来,然后按照BCH的文档要求,将环境搭建起来,然后在进行查看,开发和代码贡献。
1.BCH源码的下载
下面是BCH源码的GitHub的托管地址:
https://github.com/Bitcoin-ABC/bitcoin-abc
大家可以通过Git的命令Clone一份到本地,或者直接下载Zip压缩包。
下载完毕之后,大家可以看到这样一个目录:
目录说明:
src是存放源代码的目录;
test是存放单元测试的目录;
doc是存放相关文档的目录。
我们先打开doc这个目录。