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
变更描述¶
新增
- 合约生命周期管理提供revokeManager功能,可通过
v2.7.0
控制台的revokeContractStatusManager命令使用 - 新增委员权限投票的查询接口,可通过
v2.7.0
控制台的queryVotesOfThreshold和queryVotesOfMember使用 - 支持取消事件订阅
- 添加批量返回回执的方法getBatchReceiptsByBlockNumberAndRange和getBatchReceiptsByBlockHashAndRange
- 添加getNodeInfo接口,返回节点订阅的topics信息
- Table合约增加address类型的EQ condition查询
更改
- 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完成回滚。