v2.0.0-rc2¶
v2.0.0-rc1 upgrade to v2.0.0-rc2
Compatible upgrade : Directly replace the binary of the v2.0.0-rc1 node with rc2 binary <https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.0.0-rc2/fisco-bcos.tar.gz>`_ . The upgraded version fixes bugs in v2.0.0-rc1 but does not enable the new features such as parallel computing, distributed storage, etc. in v2.0.0-rc2. after upgrading to v2.0.0-rc2, cannot roll back to v2.0.0-rc1
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
Parallel computing model: Parallel contract development framework, Parallel Transaction Executor (PTE)
Distributed storage: amdb-proxy, SQLStorage
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
add chainID and group ID to the transaction code
add binary cache in transaction
add timestamp information in gensis block
add some precompile demos
support using Docker to build chain
delete unnecessary logs
delete unnecessary and repeat operations
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+ |