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进行版本间兼容性支持
变更描述¶
更改
优化代码仓库管理复杂度,将多个子仓库集中到FISCO BCOS统一管理
交易由
Base64
编码修改为十六进制编码升级
bcos-boostssl
和bcos-utilities
依赖到最新版本修改
bytesN
类型数据的Scale编解码优化交易处理流程,避免交易多次重复验签导致的性能损耗
优化事件推送模块的块高获取方法
修复
修复scheduler调度交易过程中导致的内存泄露
修复DMC+DAG调度过程中执行不一致的问题
修复部分场景新节点入网没有触发快速视图切换,导致节点数满足
(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 |