v2.2.0
v2.1.x升级到v2.2.0
- 兼容升级 :直接替换v2.1.x节点的二进制为 v2.2.0二进制 ,升级后的版本修复v2.1.x中的bug,但不会启用v2.2.0新特性,普通场景下可回滚至v2.1.x。回滚方法参考本文最后一节。
- 全面升级 :参考 安装 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v2.2.0新特性
- v2.2.0 Release Note
变更描述
新特性
- 构建交易和回执的默克尔树,提供一种基于SPV的证明方式
- 插件化缓存机制并提供缓存开关
更新
从流程、存储、协议三方面进行优化,提升性能。
1. 流程
- 异步提交RPC交易到交易池
- 并行化对交易池中交易的处理操作
- 优化特定数据的缓存策略
- 优化交易并行执行过程中锁粒度
- 优化部分对象的访问方式,减少拷贝花销
2. 存储
- 限制表名最大长度,从64调整为50
- 以二进制方式对区块数据和nonce数据进行编码存储
- 移除数据落盘阶段对部分表的排序和hash计算
3. 协议
修复
- 修复特定兼容场景下的缓存bug
兼容性
向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若需要用此版本的新特性,需重新搭链。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 1.0.7 | 1.0.4 | |
SDK | 2.2.0 | 2.0.4 | |
generator | 1.2.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.5.2 | 0.4.11 | |
amdb-proxy | 2.2.0 | 2.0.2 |
兼容模式回滚至v2.1.x方法
当节点采用兼容模式从v2.1.x升级至v2.2.0后,可直接通过将节点二进制替换回v2.1.x完成回滚。
当前内容版权归 fisco-bcos.org 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 fisco-bcos.org .