Skip to content

@AionJayT AionJayT released this Dec 9, 2020 · 2 commits to master since this release

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

@AionJayT AionJayT released this Nov 16, 2020 · 5 commits to master since this release

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.

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
Nov 20, 2020

v1.6

Update the seed node settings

@AionJayT AionJayT released this Sep 22, 2020 · 227 commits to master since this release

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:

  • Fixed createStakingBlockTemplate failed due to the cached parent block data has been overwritten. #1155 #1148
  • Fixed redo block import function fail.
  • Corrected the mining hash-rate calculation. #1156
  • Fixed the incorrect result when querying the pending account nonce.
Assets 4
May 19, 2020

rm

Expose the internal tx storage option to the config file

@AionJayT AionJayT released this Apr 15, 2020 · 227 commits to master since this release

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
Apr 7, 2020

V1.5

Update jackson libs for fixing the kernel launch warning message
Mar 13, 2020
fixed kernel shutdown hanging

@AionJayT AionJayT released this Mar 9, 2020 · 335 commits to master since this release

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
Assets 4
Mar 6, 2020
Updated kernel version to 1.4.1
You can’t perform that action at this time.