v2.x升级到v3.0.0-rc1

  • 全面升级 :参考 搭建第一个区块链网络 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v3.0.0-rc1新特性
  • v3.0.0-rc1不包括 FISCO BCOS Max 版本,Max版本的FISCO BCOS会在后续版本中推出
  • v3.0.0-rc1 Release Note

变更描述

微服务架构

  • 提供通用的区块链接入规范。
  • 提供管理平台,用户可以一键部署、扩容、获得接口粒度的监控信息。

确定性多合约并行

  • 易用:区块链底层自动并行,无需使用者预先提供冲突字段。
  • 高效:区块内的交易不重复执行,没有预执行或预分析的流程。
  • 通用:无论 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