Skip to content

FISCO-BCOS v3.0.0-rc4

Compare
Choose a tag to compare
@cyjseagull cyjseagull released this 11 Jul 03:00
· 1721 commits to master since this release
7208d1e

Please read the FISCO BCOS 3.x documentation.

Added

  • Implement the Max version of FISCO-BCOS, the storage adopts distributed storage TiKV, the execution module is independent into a service, the storage and execution can be scaled horizontally, and it supports automatic master and backup recovery, which can support massive transaction on-chain scenarios
  • Comprehensive design and implementation of compatibility framework from data to protocol layer to ensure safe upgrade of protocols and data
  • Support CRUD contract interface, simplify the threshold of blockchain application development
  • Support group/ring signature contract interface, enrich on-chain privacy computing capabilities
  • Support contract life cycle management, including contract freezing and thawing
  • Support storage encryption
  • Blockchain system monitoring based on mtail + prometheus + grafana + ansiable

Changed

  • Introduce KeyPage to optimize read storage performance
  • Based on the principle of Rip protocol, realize network forwarding function and improve network robustness
  • Support linux aarch64 platform
  • Update the chain governance contract, and incorporate functions such as node management, system configuration modification, and contract life cycle management into the governance framework
  • Reconstructing the chain governance contract, the calculation logic can be upgraded
  • Optimize the performance of the DMC execution framework
  • Optimize network performance for RPC and P2P
  • Optimized the Pro version of the FISCO-BCOS chain building script to support the configuration of RPC, Gateway, BcosNodeService and other services in an institutional dimension

Fixed

Compatibility

The 3.0.0-rc4 version is incompatible with the 3.0.0-rc3 version data and protocol, and the Solidity/WBC-Liquid contract source code is compatible. If you want to upgrade from version 3.0.0-rc3 to version 3.0.0-rc4, you need to do data migration.

Recommended version Minimum version Description
Console 3.0.0-rc4 3.0.0-r4
Java SDK 3.0.0-rc4 3.0.0-rc4
CPP SDK 3.0.0-rc4 3.0.0-rc4
WeBASE temporarily not supported (expected to be supported by lab-rc4 version) temporarily not supported (expected to be supported by lab-rc4 version)
Solidity Highest support solidity 0.8.11 0.6.10
Liquid 1.0.0-rc3 1.0.0-rc2

请阅读FISCO BCOS 3.x文档

新增

  • 实现Max版本FISCO-BCOS, 存储采用分布式存储TiKV,执行模块独立成服务,存储和执行均可横向扩展,且支持自动化主备恢复,可支撑海量交易上链场景
  • 从数据到协议层全面设计并实现兼容性框架,可保证协议和数据的安全升级
  • 支持CRUD合约接口,简化区块链应用开发门槛
  • 支持群环签名合约接口,丰富链上隐私计算能力
  • 支持合约生命周期管理功能,包括合约冻结、解冻
  • 支持数据落盘加密
  • 基于mtail + prometheus + grafana + ansiable实现区块链系统监控

更改

  • 引入KeyPage,优化读存储性能
  • 基于Rip协议原理,实现网络转发功能,提升网络鲁棒性
  • 支持linux aarch64平台
  • 更新权限治理合约,将节点角色管理、系统配置修改、合约生命周期管理等功能纳入到治理框架
  • 重构权限治理合约,计算逻辑可升级
  • 优化DMC执行框架的性能
  • 优化RPC和P2P的网络性能
  • 优化Pro版FISCO-BCOS建链脚本,支持以机构维度配置RPC、Gateway、BcosNodeService等服务

修复

兼容性

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

推荐版本 最低版本 说明
控制台 3.0.0-rc4 3.0.0-rc4
Java SDK 3.0.0-rc4 3.0.0-rc4
CPP SDK 3.0.0-rc4 3.0.0-rc4
WeBASE 暂时不支持(预计lab-rc4版本支持) 暂时不支持(预计lab-rc4版本支持)
Solidity 最高支持 solidity 0.8.11.0 0.6.10
Liquid 1.0.0-rc3 1.0.0-rc2

更多,请参考版本与兼容性描述