FISCO-BCOS v3.0.0-rc4
cyjseagull
released this
11 Jul 03:00
·
1721 commits
to master
since this release
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
- Fix #issue 2448
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 |
更多,请参考版本与兼容性描述。