Bitcoin Classic 开发最新进展

tan90d 发布在 比特币 2 1155

这篇文章将告诉大家,自从上次报告之后Bitcoin Classic都发生了什么。

新内容

我们一直在不断努力,让Bitcoin Classic 的客户在Linux操作系统上拥有最好的使用体验,我们已经可以看到,不久前增加了对配置文件XDG基本根目录规范的支持。继续朝着这个方向,贡献者Stephen McCarthy在命令行解析器代码上辛勤工作。

bitcoinclassicdrums

在成立Classic的时候,我们所继承的代码在各种项目之间是共享的,在所有这些项目中一系列问题呈现了出来,给系统管理员和操作员带来更大的困难。

  1.  在一个不存在的配置选项和命令行参数中,传递的(信息)被默默地忽略。因此,文本错误无法被检测出来。最普遍的问题是,当你添加“-”配置文件选项时,你的选项将被默默地忽略。
  2.  标识Flags的使用是非常不稳定和不可以预测的。唯一可以保持一致的可行方案是“-flag=1”,但是有时候-flag也行得通,同时最有趣的问题是,“-flag=true”通常以flag被关闭结束。
  3.  输入值完全是没有经过验证的。如果程序某个项预期用户输入的是数(numbers),但用户输入的却不是数,典型的结果就是这个项将被设置为零。在最好的情况下, 你也许会在日志中收到警告。

 

上周,Bitcoin Classic贡献者Stephen McCarthy已经解决所有这些以及很多小的问题。如果有(信息)在任何不存在的命令行选项中传递,或者程序本来预期用户输入的是数,但实际输入的是别的, 就会提示错误,你的节点将不能运行。此外,是/否flags变得更直观,将可以很好地与0/1, 真/假,还有是/否运行。

 

变更合并请求:225 226 227 228

 

Tom Zander提交了一个小变更请求,为创造一个没有区块大小限制的一个更健康的网络的世界做准备;

commit.

Tom Zander 添加了一个弹性交易新特性,叫-ft-strict。这项提交信息内容如下:

 在弹性交易中,我们已经定义了出现就会被当前软件忽略的tokens,这使节点可以与新创建的tokens相兼容。对于矿工来说应该启用这个政策,这样使用未定义tokens的交易将会被拒绝。

Tom Zander植入”快速转发(Expedited forwarding)” 技术到Classic的主分支。commit.

 

代码整理(Code cleanups )/改进

 

Tom Zander 创建了一个新的类,现在这个类负责所有的孤块交易处理。这一步旨在解决没有代码结构,所有的东西都放在5000行的源代码中的问题。这个非功能性的变更,是为了让代码可以更好地运行以及更容易被理解。commit.

Tom Zander注意到一个潜在的错误,或者至少是在assert command 的使用中很差的设计。这在 ‘Junior Job’ 问题的结果中得到了更好的解释,并在这个commit中修复。

Tom Zander 重构了区块数据库的处理代码。与上面的孤块代码相似,这是一个非功能性的变更,以使代码更容易被理解和运行。commitcommitcommit.

Amaury Sechet 创建了一个新的PR命令,这个命令把第三方库secp256k1更新到一个更新的版本。 我们也意识到,导入库放在src 目录对于很多人来说是混乱的,使它们是快照且是在别的地方开发的这一事实不是很明显。但是目前还没有解决办法。

 

GUI (Qt)

 

就在几天前,Stephen McCarthy 创建的PR被融合,目的在于解决在disablewallet 上的声明错误(assertion error),解决几天前被另一个开发组引入的回归分析。

Stephen McCarthy 创建了另一个PR 命令被融合,并引入一项变更,这个变更使’Abort’ 在非常具有破坏性的对话中成为默认按钮,并且用户在上面的错误输入将需要很多个小时的工作来恢复。

Tom Zander 创建了一个commit.,主题是使启动界面在hi-DPI显示器上工作。

 

Misc

新的贡献者 Benjamin Arntzen 创建了一个PR来修复一些未被应用的文本。同时也是适用于网站。

Tom Zander 在网站上发布了这个历史性版本的声明:

https://bitcoinclassic.com/news/

如果你对Bitcoin Classic 项目感兴趣,请通过查看我们的社区主页加入我们。

 

发文时比特币标准价格 买价:¥7997.00 卖价:¥7871.00
原文链接:https://zander.github.io/posts/20170220-Whatsnew/
原文作者:Tom Zander
译者:tan90d(微博@闪电HSL 微信tan90d 微信公众号 闪电HSL) 如果本文对您有用,欢迎打赏我一点比特币,谢谢。
我的BTC地址:14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r
版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:2

您需要登录后才可以回复 登录|注册