v2.6.0¶
v2.5.x upgraded to v2.6.0
- Compatible upgrade :Directly replace the binary of the v2.5.x node with the v2.6.0 binary , new features and changes list below.
- Full upgrade :Refer to Installation to build a new chain and resubmit all historical transactions to the new node. The upgraded node includes new features in v2.6.0
- v2.6.0 Release Note
Change description¶
Added
- Added support for Kylin operating system V10 (Kunpeng-920/ARM aarch64)
- Added support for Solidity 0.6
- Added time alignment mechanism between nodes
- Added support for IPv6
- Added group SDK whitelist mechanism, which is disabled by default
- Added
getBlockheaderByNumber/getBlockHeaderByHashto get block header - Added support for configuring block execution timeout time
Changed
- The rPBFT consensus algorithm introduces the VRF random number algorithm to further ensure the security of the consensus algorithm
- The evm engine aleth-interpreter is replaced by evmone
- Upgrade the EVMC interface version to 7.3.0
- Source code compilation requires GCC version not less than 5.4.0
- Support AMOP message routing to the node itself
- In MySQL storage mode, block and other data use binary format and enable compression
Fixed
- Fixed a minor memory leak caused by the transaction broadcast tag cache not being cleaned up
- Fixed the issue that transactions in the transaction pool of non-leader nodes cannot be packaged under the raft consensus
- In MySQL storage mode, when the select interface of TablePrecompiled is called in the Solidity contract writing interface, the occasional gas calculation inconsistency problem occurs
- The wrong certificate generated by the user causes coredump problems
- Using assembly in Solidity to call the Ethereum precompiled contract 0x1-0x9, return success(value:0) for wrong input
Compatibility
The old version can directly replace the program upgrade
| Recommended version | Minimum version | Description | |
|---|---|---|---|
| console | 1.1.0 | 1.0.4 | |
| SDK | 2.6.0 | 2.0.4 | |
| generator | 1.6.0 | 1.2.0 | To use latest generator, please clone from master branch of generator repo. |
| FISCO BCOS browser | 2.0.2 | 2.0.0-rc2 | |
| Solidity | up to 0.6.10 | 0.4.11 |
Compatibility mode rollback to v2.5.x method
After a node is upgraded from v2.5.x to v2.6.0 in compatibility mode, the rollback can be completed directly by replacing the node binary back to v2.5.x.