This release is a hotfix version for the node being stuck to sync with the amity network (can be updated for the mainnet too if you are running node version below 1.6.0)
This release fixes the kernel sync issue with the amity
network due to the protocol upgrade issue between 1.6 and 1.6.1, If your node is stuck at the block height 3658556, please update your Java kernel to this version.
Assets
4
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
Assets
4
AionJayT
released this
This is a recommended update release.
The release mainly fixed a few minor bugs relate with the mining validators, It is highly recommended to update to this version if you have node is running with mining validators.
Bug fixes:
Assets
4
AionJayT
released this
This is a highly recommended update release.
The release fixed some bugs relate with the kernel logical database, enhanced the block create/broadcast and enhanced the AVM/FVM vulnerability check, It is highly recommended to update it.
Block signer update
If you are a staking pool operator or a solo staker, in this release will requires the block signer v1.1, you can download it from the release page of the block signer repo or you can find it in the tooling folder of the release package.
- Remember to set your coinbase address in the config of the blocksigner.
Bug fixes:
- Fixed the blockstore #1129
- Fixed kernel shutdown hanging #1131 #1133
- Database pruning Tests and Bug Fixes #1132
- Fixed kernel cannot load the database through the file link #1134
Enhancement:
- Cleaned-up the blockstore usage #1122
- Updated fastvm jar for avoiding the package conflict and executing kernel in IDE #1127
- Revised the block broadcast timing #1128
- Removed use of AbstractRepository #1130
- Refactored and remove DBUtils #1135
- Submitted the staking block on-time #1136
- Restricted block prorogation to broadcast the best block only
- Set energy used to 0 on rejection
- Adjusted/fixed the block assemble log type/level
- Implemented the BlockDetailsValidator
- Removed jackson library warning message
Assets
4
AionJayT
released this
This is a recommended update release.
The release mainly fixed the bug in the new transaction pool in v1.4, It is highly recommended to update to this version if you have node v1.4.
Database configuration guide
Please see the v1.4 release note
Bug fixes:
- Fixed outdated transaction cause the transaction pool failure #1124
- Fixed the database close timing when the kernel shutting down #1126
- Corrected the difficulty reset for the staking block difficulty on load #1123
Other:
- Added the amity network consensus update number #1125