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 network data packet compression
- add compatibility configuration
- 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+ |