v2.7.0¶
标签:v2.7.0
版本特性
v2.6.x升级到v2.7.0
变更描述¶
新增
合约生命周期管理提供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完成回滚。