v2.x升级到v3.0.0-rc3
- 全面升级 :参考 搭建第一个区块链网络 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v3.0.0-rc3新特性
- v3.0.0-rc3不包括
FISCO BCOS Max
版本,Max版本的FISCO BCOS会在后续版本中推出 - v3.0.0-rc3与v3.0.0-rc1不兼容,预计从v3.0.0-rc4进行版本间兼容性支持
- v3.0.0-rc3 Release Note
变更描述¶
新增
- 支持Solidity合约并行冲突字段分析
- 将密码学、交易编解码等相关逻辑整合到bcos-cpp-sdk中,并封装成通用的C接口
- WASM虚拟机支持合约调用合约
- 新增bcos-wasm替代Hera
BFS
支持软链接功能- 支持通过
setSystemConfig
系统合约的tx_gas_limit
关键字动态修改交易执行的gas限制 - 部署合约存储合约ABI
更改
- 升级EVM虚拟机到最新,支持Solidity 0.8
- 机构层面优化网络广播,减少机构间外网带宽占用
- 支持国密加速库,国密签名和验签性能提升5-10倍
- EVM节点支持
BFS
,使用BFS
替代CNS
- DAG框架统一支持Solidity和WBC-Liquid
修复
- 修复#issue 2312
- 修复#issue 2307
- 修复#issue 2254
- 修复#issue 2211
- 修复#issue 2195
兼容性
3.0.0-rc3版本与3.0.0-rc2版本数据和协议不兼容,Solidity/WBC-Liquid合约源码兼容。如果要从3.0.0-rc2版本升级到3.0.0-rc3版本,需要做数据迁移。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 3.0.0-rc3 | 3.0.0-rc3 | |
Java SDK | 3.0.0-rc3 | 3.0.0-rc3 | |
CPP SDK | 3.0.0-rc3 | 3.0.0-rc3 | |
WeBASE | 暂时不支持(预计lab-rc3版本支持) | 暂时不支持(预计lab-rc2版本支持) | |
Solidity | 最高支持 solidity 0.8.11.0 | 0.6.10 | |
Liquid | 1.0.0-rc3 | 1.0.0-rc2 |