v2.x upgrade to v3.0.0-rc2

  • 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-rc2 features

-v3.0.0-rc2 does not include the “FISCO BCOS Max” version, the Max version of FISCO BCOS will be available in subsequent versions

  • v3.0.0-rc2 is not compatible with v3.0.0-rc1, inter-version compatibility support is expected from v3.0.0-rc4

  • v3.0.0-rc2 Release Note

Change Description

Change

  • Optimize the complexity of code warehouse management and centralize multiple sub-warehouses to FISCO BCOS for unified management

  • The transaction is modified from ‘Base64’ encoding to hexadecimal encoding

  • Upgrade ‘bcos-boostssl’ and ‘bcos-utilities’ dependencies to the latest version

  • Modify the Scale codec of ‘bytesN’ type data

  • Optimize the transaction processing process to avoid performance loss caused by repeated transaction checks -Optimize the block height acquisition method of the event push module

Repair

  • Fix memory leaks caused by scheduler scheduling transactions

  • Repair DMC+Inconsistent execution during DAG scheduling

  • Fix Issue 2132

  • Fix Issue 2124

  • Fixed some scenarios where the new node did not trigger the quick view switch, resulting in the number of nodes meeting(2*f+1)’But the problem of abnormal consensus

  • Fixed the problem of node crash caused by unsafe thread of partial variable access

  • Fix AMOP subscription multiple topics failed issue

Compatibility

3.0.0-rc2 version and 3.0.0-rc1 / 2.0+Version data and protocol are not compatible, Solidity / WBC-Liquid contract source code is compatible。If you want to start from 3.0.0-rc1 / 2.0+Upgrade to version 3.0.0-rc2, data migration is required。

Recommended Version Minimum Version Description
Console 3.0.0-rc2 3.0.0-rc2
Java SDK 3.0.0-rc2 3.0.0-rc2
CPP SDK 3.0.0-rc2 3.0.0-rc2
WeBASE lab-rc2 lab-rc2
Solidity Maximum support solidity 0.6.10 0.6.00
Liquid 1.0.0-rc2 1.0.0-rc2