Java kernel v1.6.1 release note
This release is a mandatory update.
This kernel v1.6.1 release includes the consensus protocol upgrade. This consensus protocol upgrading changed the staker's signature scheme, changed the mining block rewards adjustment, ad rollback the transactions have been sent to the invalid destination (Not an Aion addresses). The upgrade will be implemented on mainnet
at block number 7441441
and amity
at block number 3658559
The Java kernel 1.6 (rev 0a5929a) migration guide
If your kernel already upgraded to v1.6 (rev 0a5929a), you can upgrade the node again or do manually configuration update. The codebase is the same as the v1.6.1 except the protocol upgrade settings.
If you run v1.6 kernel on the mainnet network, please edit the fork.properties
file in the folder networks/mainnet
, and update the number '7441440' under the tag 'v1.6' to '7441441'
If you run v1.6 kernel on the amity network, please edit the fork.properties
file in the folder networks/amity
, and update the number '3658558' under the tag 'v1.6' to '3658559'
Block signer upgrade
If you are a staking pool operator or a solo staker, this release will requires the block signer v1.2
and not compatible with v1.1
, you can download it from the release page of the block signer repo or you can find it in the tooling folder inside the release package.
- Please backup the config file of the block signer before you update the block signer. You might need to update the coinbase address if the config file has been overwritten.
For more details, please see https://github.com/aionnetwork/block_signer/releases/tag/1.2
Mining pool software upgrade
The protocol upgrade also requires the mining pool software upgrade for the changing of the mining block rewards adjustment. For more details please see https://github.com/aionnetwork/aion_pool3/releases/tag/0.1.2
Feature:
- Verifiable Random Functions(VRFs) support with integrated sodium library #1137 #1150
- Mining block rewards adjustment
- Rollback transactions due to the invalid transaction destination
Bug fixes:
- Clean-up the blockchain kernel implementation #1138
- FastVM callback delegate call issue #1144
- The API calls: estimateTxNrg and callConstant doesn't check the protocol status #1145
- Kernel new block submit issues #1148
Enhancement:
- Blockchain implement refactor #1138 #1151 #1152
- Kernel sync manager refactor #1141 #1143
- Crypto native library upgrade #1137 #1150
- Database batch operation #1139 #1142 #1147
- P2P threads management #1149
- Constrain the client API block submit #1155
- Decrease Rlp decode resource requirement
- Trie enhancement
- P2p message system enhancement #1141
- Remove mcf module