💙 你是DApp吗?我们正在用推广方式帮助DApp吸引更多用户 点击这里联系我们
2019-12-18


EOSIO 2 发布第三个候选版本及 EOSIO 1.8.7 稳定版本

eosio2-rc-released-by-block-one

Block.One 最近发布了 EOSIO 2.0 的新候选版本,其中包括安全性、稳定性和其他修复程序,以及包含其他稳定性修复程序的 EOSIO 1.8.7 的稳定版本。


EOSIO 2.0 修复和其他更改

关于安全 bug 的修复

  1. 2.0.x 版本的合并安全修复程序

稳定性 bug 的修复

  1. 网络插件同步

    • 解决了在处理交握时陷入无限循环的问题
    • 防止交握产生计数溢出
    • 修复自连接逻辑问题
    • 更好地处理同步/头部追赶过渡。
  2. 网络插件交握

    • 同步完成后发送同步信号,以用于同步时节点已移动的情况
    • 在同步期间无法获获取区块时发送交握。这是发生过于激进的情况后发送消极信息。
    • 总是在异步写回调中清除队列缓冲区,否则非空队列会阻止重新连接时发送。
    • 修正对等库在库追赶上的计算
  3. net_plugin lib 同步

    • 修复了在同步过程中请求下一个卡盘的转角情况,确定已经赶上了 lib。
  4. net_plugin boost asio 错误处理

    • 使用错误代码并从 boost asio 捕获异常,以避免错误终止。
  5. net_plugin 线程保护对等日志记录变量

    • 保护对 peer_?log 宏使用的日志记录变量的访问
  6. 修复 fc :: message_buffer 中的赛程,并将 message_buffer_tests 移至 fc。

  7. 重置新的处理程序

其他变化

  1. 在最小可用测试下修复,不将失败尝试计为实际发送
  2. 从 producer_plugin 的 get_runtime_options() 返回更多
  3. 链基同步,以在堆模式下获取数据库收缩修复
  4. 调试启动程序服务的级别日志记录
  5. 在 macOS 上通过 brew 明确使用 openssl 1.1
  6. 更新 CI 的 CentOS 版本。
  7. Travis 更新。
  8. 将关闭允许的时间延长到最小可用资源测试以下
  9. net_plugin 加快关机速度
  10. 标签的重试和合同生成器
  11. 增加测试仪状态大小 -2.0
  12. (2.0.x)修改以在非计划运行的任何受保护分支上触发 LRT 和 Multiver

来源:

精品新闻