比特币源码版本变更及源码编译简要说明

  (1)BitCoin v0.01 ALPHA(0.1.0/0.1.1):第一个版本,ALPHA版本,源码最后完成时间:2009.1.11,为中本聪发布白皮书(2008年)第二年发布的第一个版本。

  在源码readme.txt文件中写的版本号是:BitCoin v0.01 ALPHA,运行界面->菜单关于中,写的是0.1.1,实际上对应的是源码文件serialize.h中:static const int VERSION = 101;

  网上也有人称之为0.1.0版本,总之是0.1.x的第一个版本。

  后续又发布了BitCoin v0.1.3 ALPHA和BitCoin v0.1.5 ALPHA(2009.9.16),分别对应:static const int VERSION = 103;static const int VERSION = 105;。

  上述对应版本源码皆可编译成功:基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译

  (2)Bitcoin v0.2.0 BETA:发布BETA版,static const int VERSION = 200;源码最后完成时间:2009.12.13。

   此版本源码编译参考:基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译,可编译成功。

  (3)Bitcoin v0.3.0 BETA:static const int VERSION = 300;支持RPC,源码最后完成时间:2010.7.3。

   此版本源码编译参考:基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译,可编译成功。

   “中本聪”一直维护比特币源码到 0.3.19 版本(网上没有找到此版本),在 2010 年神秘离开(2010-12-12中本聪在论坛发表最后一帖,2011年4月23日发送给Mike Hearn的最后一封电子邮件:“我已经着手处理其它事情......”),并把工作移交给了 Gavin Andresen。

  (4)Bitcoin v0.4.x/Bitcoin v0.5.x:网上无此两个版本。

  (5)bitcoin-0.6.3:0.6.x的最后一个版本,版本号说明在version.h中,开始使用Qt,源码最后完成时间:2012.6.20。

  后续发布:bitcoin-0.7.2、bitcoin-0.8.6(开始使用leveldb)、bitcoin-0.9.5。

  bitcoin-0.8.2开始取消IRC(互联网中继聊天)。

  源码编译参考:比特币源码编译(V0.9.4+Win7x64+VS2013)

  (6)bitcoin-0.10.5:0.10.x的最后一个版本,开始使用secp256k1密码库。0.10.0开始和后续版本使用了块头部优先同步,同时并行下载块,块文件和数据库将不再与低于0.10版本的比特币核心程序及其他软件兼容。后续发布:bitcoin-0.11.3。

  (7)bitcoin-0.12.1:0.12.x的最后一个版本,0.12.0开始及之后的版本会在每一次新的同步和重建索引的时候混淆区块链状态,区块链状态将不再与低于0.12版本的比特币核心程序和其他软件兼容。

  后续发布:bitcoin-0.13.2、bitcoin-0.14.3、bitcoin-0.15.2。

  (8)bitcoin-0.16.3:0.16.x的最后一个版本,最显著的变化是全面支持隔离见证(SegWit),因此此版本有时被称为“SegWit专用版”。

  (9)bitcoin-0.17.2、bitcoin-0.18.1、bitcoin-0.19.1......

发布了60 篇原创文章 · 获赞 24 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/bjgpdn/article/details/105161091