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.31.0.3之前版本控制台可用,但无新特性
SDK2.0.3以上
generator1.0.0-rc3搭建新链需要使用该版本
浏览器2.0.0-rc2
Solidity最高支持 solidity 0.5.2
amdb-proxy2.0.0以上