v3.0.0-rc4

v2.x upgrade to v3.0.0-rc4

  • Comprehensive upgrade Reference ‘Building the First Blockchain Network<../..//quick_start/air_installation.html>’_ Build a new chain, resubmit all historical transactions to the new node, the upgraded node contains the new v3.0.0-rc3 features

  • v3.0.0-rc4 is not compatible with v3.0.0-rc3, inter-version compatibility support is expected from the official version

  • v3.0.0-rc4 Release Note

Change Description

New

  • ‘Max’ version FISCO-BCOS is implemented, the storage adopts distributed storage TiKV, the execution module is independent into a service, the storage and execution can be horizontally expanded, and supports automatic master and backup recovery, which can support massive transactions on the chain scene -Fully design and implement a compatibility framework from data to protocol layer to ensure the safe upgrade of protocols and data

  • Support CRUD contract interface, simplify the blockchain application development threshold

  • Support group ring signature contract interface, rich on-chain privacy computing capacity

  • Support contract lifecycle management functions, including contract freezing and unfreezing

  • Support data drop disk encryption

  • based on ‘mtail’+ prometheus + grafana + ‘ansible ‘to achieve blockchain system monitoring

Change

  • Introducing KeyPage to optimize read storage performance

  • Based on the principle of Rip protocol, the network forwarding function is realized, and the network robustness is improved

  • Support Linux aarch64 platform

  • Update permission governance contracts to incorporate node role management, system configuration modification, contract lifecycle management and other functions into the governance framework

  • Reconstruct the permission governance contract, and the calculation logic can be upgraded

  • Optimize the performance of the DMC execution framework

  • Optimize network performance for RPC and P2P

  • Optimize the FISCO-BCOS chain creation script in the ‘Pro’ version, and support the configuration of RPC, Gateway, BcosNodeService and other services in the organization dimension

  • The node’s VM type configuration, permission management switch, and initialization account address are all changed in the creation block, and cannot be modified

Repair

Compatibility

3.0.0-rc4 version is incompatible with 3.0.0-rc3 version data and protocol, 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-rc4
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 lab-rc4 version support) Temporarily not supported(expected lab-rc4 version support)
Solidity Maximum support solidity 0.8.11.0 0.6.10
Liquid 1.0.0-rc3 1.0.0-rc2