v2.0.0-rc3

标签:v2.0.0-rc3 版本特性


v2.0.0-rc2升级到v2.0.0-rc3

  • 兼容升级 :直接替换v2.0.0-rc2节点的二进制为 rc3二进制 ,升级后的版本修复v2.0.0-rc2中的bug,但不会启用v2.0.0-rc3新特性, 升级到v2.0.0-rc3后,无法回滚到v2.0.0-rc2

  • 全面升级 :参考 安装 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v2.0.0-rc3新特性

  • v2.0.0-rc3 Release Note

变更描述

新特性

更新

  • 完善ABI解码模块

  • 修改预编译合约和RPC接口错误码,统一为负数

  • 优化存储模块,增加缓存层,支持配置缓存大小

  • 优化存储模块,允许流水线提交区块。可配置[storage].max_capacity控制允许使用的内存空间大小

  • 移动分布式存储配置项[storage],从群组genesis文件移动到到群组ini配置文件中

  • 默认存储升级到RocksDB,仍支持旧版本LevelDB

  • 调整交易互斥变量的拼接逻辑,提高不同合约间交易的并行度

修复

  • 修复CRUD接口合约开启并行时可能出现的异常终止

兼容性说明

RC3向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若需要用此版本的新特性,需重新搭链。

最低对应版本 说明
控制台 1.0.3 1.0.3之前版本控制台可用,但无新特性
SDK 2.0.3以上
generator 1.0.0-rc3 搭建新链需要使用该版本
浏览器 2.0.0-rc2
Solidity 最高支持 solidity 0.5.2
amdb-proxy 2.0.0以上