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修复
- RPC中处理参数时asInt异常造成程序退出的Bug
- 交易执行Out of gas时交易一直在交易池中不被处理的Bug
- 不同组间可以用相同的交易二进制重放的Bug
- insert操作造成的性能衰减问题
- 一些稳定性修复
兼容性说明
兼容版本 | 说明 | |
---|---|---|
节点 | 向下兼容v2.0.0-rc1 不兼容v1.x | 可运行于v2.0.0-rc1节点 v2.0.0-rc1节点无法使用v2.0.0-rc2新特性,但可提升稳定性 若需要用此版本的新特性,需重新搭链 |
控制台 | v1.0.2+ | |
Web3SDK | v2.0.0-rc2+ | |
运维部署工具 | v1.0.0-rc2 | 仅可使用v1.0.0-rc2 |
浏览器 | v2.0.0-rc2+ | |
Solidity | 最高支持 solidity 0.5.2 | |
amdb-proxy | v2.0.0+ |
当前内容版权归 fisco-bcos.org 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 fisco-bcos.org .