v2.7.0

标签:v2.7.0 版本特性


v2.6.x升级到v2.7.0

  • 兼容升级 :直接替换v2.6.x节点的二进制为 v2.7.0二进制 ,升级后的版本修复v2.6.x中的bug,并支持取消事件订阅、查询节点订阅的topics信息、批量返回交易回执等功能,且节点交易和区块相关的RPC接口返回了交易和区块的所有字段内容、节点返回的回执信息中带有交易执行的错误信息
  • 全面升级 :参考 安装 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v2.7.0所有新特性
  • v2.7.0 Release Note

变更描述

新增

更改

  • MySQL存储模式支持MySQL 8.0
  • 重构交易和区块相关的RPC接口,返回交易和区块的所有字段内容
  • 交易推送的回执中带有交易执行结果的报错信息
  • P2P模块添加读写idle检查的逻辑

修复

  • 解决gcc9和clang12编译报错的问题
  • Precompiled合约报错信息写入到回执中,给出更明确的报错提示
  • 优化落盘加密,解决落盘加密模式下,存储空间占用大的问题
  • 修复MacOS系统下CachedStorage清理缓存导致节点宕机的问题
  • 修复MySQL存储模式下,CNS合约名过长导致区块提交异常的问题

兼容性

向前兼容,旧版本可以直接替换程序升级

推荐版本 最低版本 说明
控制台 2.7.0 1.0.4
Java SDK 2.7.0 2.6.1
Web3SDK 2.6.0 2.0.4
generator 1.7.0 1.1.0 搭建新链需要使用该版本
浏览器 2.0.2 2.0.0-rc2
Solidity 最高支持 solidity 0.6.10 0.4.11
amdb-proxy 2.3.0 2.0.2

兼容模式回滚至v2.6.x方法

当节点采用兼容模式从v2.6.x升级至v2.7.0后,可直接通过将节点二进制替换回v2.6.x完成回滚。