v2.x升级到v3.0.0-rc1
全面升级 :参考 搭建第一个区块链网络 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v3.0.0-rc1新特性
v3.0.0-rc1不包括
FISCO BCOS Max
版本,Max版本的FISCO BCOS会在后续版本中推出
变更描述¶
微服务架构
提供通用的区块链接入规范。
提供管理平台,用户可以一键部署、扩容、获得接口粒度的监控信息。
确定性多合约并行
易用:区块链底层自动并行,无需使用者预先提供冲突字段。
高效:区块内的交易不重复执行,没有预执行或预分析的流程。
通用:无论 EVM、WASM、Precompiled 或其它合约,都能使用此方案。
区块链文件系统
引入文件系统概念来组织链上资源,用户可以像浏览文件一样浏览链上资源。
基于区块链文件系统实现管理功能,如分区、权限等,更直观。
流水线PBFT共识
交易排序与交易执行相互独立,实现流水线架构,提升资源利用率。
支持批量共识,对区块并行共识处理,提升性能。
支持单个共识Leader连续出块,提升性能。
WeBankBlockchain-Liquid(简称WBC-Liquid)
集成WASM运行环境,支持WBC-Liquid智能合约。
WBC-Liquid智能合约支持智能分析冲突字段,自动开启DAG。
兼容性
3.0.0-rc1版本与2.x版本数据和协议不兼容,Solidity合约源码兼容。如果要从2.x版本升级到3.0.0-rc1版本,需要做数据迁移。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 3.0.0-rc1 | 3.0.0-rc1 | |
Java SDK | 3.0.0-rc1 | 3.0.0-rc1 | |
CPP SDK | 3.0.0-rc1 | 3.0.0-rc1 | |
Console | 3.0.0-rc1 | 3.0.0-rc1 | |
WeBASE | lab-rc1 | lab-rc1 | |
Solidity | 最高支持 solidity 0.6.10 | 0.6.00 | |
WBC-Liquid | 1.0.0-rc2 | 1.0.0-rc2 |