v2.x升级到v3.0.0-rc2

  • 全面升级 :参考 搭建第一个区块链网络 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v3.0.0-rc2新特性

  • v3.0.0-rc2不包括 FISCO BCOS Max 版本,Max版本的FISCO BCOS会在后续版本中推出

  • v3.0.0-rc2与v3.0.0-rc1不兼容,预计从v3.0.0-rc4进行版本间兼容性支持

  • v3.0.0-rc2 Release Note

变更描述

更改

  • 优化代码仓库管理复杂度,将多个子仓库集中到FISCO BCOS统一管理

  • 交易由Base64编码修改为十六进制编码

  • 升级bcos-boostsslbcos-utilities依赖到最新版本

  • 修改bytesN类型数据的Scale编解码

  • 优化交易处理流程,避免交易多次重复验签导致的性能损耗

  • 优化事件推送模块的块高获取方法

修复

  • 修复scheduler调度交易过程中导致的内存泄露

  • 修复DMC+DAG调度过程中执行不一致的问题

  • 修复Issue 2132

  • 修复Issue 2124

  • 修复部分场景新节点入网没有触发快速视图切换,导致节点数满足(2*f+1)却共识异常的问题

  • 修复部分变量访问线程不安全导致节点崩溃的问题

  • 修复AMOP订阅多个topics失败的问题

兼容性

3.0.0-rc2版本与3.0.0-rc1/2.0+版本数据和协议不兼容,Solidity/WBC-Liquid合约源码兼容。如果要从3.0.0-rc1/2.0+版本升级到3.0.0-rc2版本,需要做数据迁移。

推荐版本 最低版本 说明
控制台 3.0.0-rc2 3.0.0-rc2
Java SDK 3.0.0-rc2 3.0.0-rc2
CPP SDK 3.0.0-rc2 3.0.0-rc2
WeBASE lab-rc2 lab-rc2
Solidity 最高支持 solidity 0.6.10 0.6.00
Liquid 1.0.0-rc2 1.0.0-rc2