v2.0.0-rc2

v2.0.0-rc1 upgrade to v2.0.0-rc2

  • Full upgrade : Refer to Install <../installation.html>`_ to build new chain and resubmit all historical transactions to the new node. The upgraded node contains the new features in v2.0.0-rc2.

Change description

New features

Optimization

  • optimize the logic of block packing transaction number, and dynamically adjust the number of block packing transactions according to the execution time.

  • optimize the process of block synchronization to make block synchronization faster

  • optimize the codec of the upcoming transaction, the verification of the transaction and the coding of disk in parallel

  • optimize the logic of transaction executing return code to make return code more accurate

  • upgrade storage modules to support concurrent reading and writing

Other features

Bug fix

  • the bug of program exiting caused by asInt abnormity when processing parameters in RPC

  • the bug in which the transaction has not been processed in pool when the transaction executing ‘Out of gas’

  • the bug that can be replayed with the same transaction binary between different groups

  • the problems of performance degradation caused by ‘insert’ operation

  • some stability problems have been fixed

Compatibility note

Compatible version Description
node backwards compatible with v2.0.0-rc1
but not v1.x
can be run on v2.0.0-rc1 node
v2.0.0-rc1 node cannot use the new features of v2.0.0-rc2, but it can improve its stability
If you need to use the new features, you need to build chain again.
console v1.0.2+
Web3SDK v2.0.0-rc2+
enterprise deployment tool v1.0.0-rc2 use v1.0.0-rc2 only
browser v2.0.0-rc2+
Solidity highest suppor solidity 0.5.2
amdb-proxy v2.0.0+