v2.0.0-rc2

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

  • 兼容升级 :直接替换v2.0.0-rc1节点的二进制为 v2.0.0-rc2二进制 ,升级后的版本修复v2.0.0-rc1中的bug,但不会启用v2.0.0-rc2并行计算、分布式存储等新特性, 升级到v2.0.0-rc2后,无法回滚到v2.0.0-rc1
  • 全面升级 :参考 安装 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v2.0.0-rc2新特性
  • v2.0.0-rc2 Release Note

变更描述

主要特性

版本优化

  • 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数
  • 优化了区块同步的流程,让区块同步更快
  • 并行优化了将交易的编解码、交易的验签和落盘的编码
  • 优化了交易执行返回码的逻辑,让返回码更准确
  • 升级了存储模块,支持并发读写

其他特性

  • 加入网络数据包压缩
  • 加入兼容性配置
  • 交易编码中加入chainID和groupID
  • 交易中加入二进制缓存
  • 创世块中加入timestamp信息
  • 增加了一些precompile的demo
  • 支持用Docker搭链
  • 删除不必要的日志
  • 删除不必要的重复操作

Bug修复

兼容性说明

兼容版本说明
节点向下兼容v2.0.0-rc1
不兼容v1.x
可运行于v2.0.0-rc1节点
v2.0.0-rc1节点无法使用v2.0.0-rc2新特性,但可提升稳定性
若需要用此版本的新特性,需重新搭链
控制台v1.0.2+
Web3SDKv2.0.0-rc2+
企业级部署工具v1.0.0-rc2仅可使用v1.0.0-rc2
浏览器v2.0.0-rc2+
Solidity最高支持 solidity 0.5.2
amdb-proxyv2.0.0+