Skip to content

Releases: aionnetwork/aionr

aionr-0.2.5-20190614

14 Jun 16:16
ca6286f
Compare
Choose a tag to compare

AionR 0.2.5 Release Note

This is a highly recommended update release.

This release is a security fix release for 0.2.4. It's a highly recommended release and all node operators should update to this version.

Migration guide:

Please see the 0.2.4 release note.

aionr-0.2.4-20190603

03 Jun 16:35
Compare
Choose a tag to compare

AionR 0.2.4 Release Note

This is a mandatory update release.

This release mainly allows the user to use the Aion Java contract to interact with the Aion blockchain network after the hard fork (block# 3346000 on Mainnet). It is one of the biggest milestones for the Aion ecosystem. Additionally, we have modified the monetary policy to align with the Aion whitepaper.

This release is a hotfix for aionr v0.2.3.

Migration guide:

Important: In case you are using aionr on the legacy version before 0.2.3 and have block height higher than fork point 3346000, please revert back to 3345999 or lower by execute following command at the terminal:

aion revert --to=3345999

If you need to keep the previous configuration settings, you need to do the follow steps:

  1. Backup all the toml file from the previous build, and copy them into the new package folder.
  2. Update Seed nodes in configurations for Mainnet and Mastery at <package>/<network>/<network>.toml:
  • mainnet/mainnet.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  • mastery/master.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  1. Check genesis file for Mainnet and Mastery, make sure monetaryPolicyUpdate is properly set up.
  • mainnet/mainnet.json
{ ... "params": { ... "monetaryPolicyUpdate": "3346000" }, ... }
  • mastery/mastery.json
{ ... "params": { ... "monetaryPolicyUpdate": "2393000" }, ... }
  • custom/custom.json (if need enable AVM from block number 1)
{ ... "params": { ... "monetaryPolicyUpdate": "0" }, ... }
4.  Install [JDK 11](https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz) or higher, and set up environment variables
export JAVA_HOME=<JAVA_DIRECTORY>
export LIBRARY_PATH=$JAVA_HOME/lib/server
export LD_LIBRARY_PATH=$LIBRARY_PATH
## Bug fixs:
* #18: eth_getStorageAt leading 0 
* Update new AVM 1.3.1
* Handle null pointers in AVM
* Rearrange storage
## Changes:
* 0.2.0
  * Monetary policy updates
  * Quick launch scripts updates
## Enhancements:
* 0.2.0
  * Build Script Enhancement
## Bug fix:
* 0.2.2
  * Fix self-destruction issue
* 0.2.1
  * Fix issue #10, #11, #12, #13

aionr-0.2.3-20190524

03 Jun 16:35
Compare
Choose a tag to compare

AionR 0.2.3 Release Note

Migration guide:

Important: In case you are using aionr on legacy version before 0.2.3 and have block height higher than fork point 3346000, please revert back to 3345999 or lower by execute following command at the terminal:

aion revert --to=3345999

If you need to keep the previous configuration settings, you need to do the follow steps:

  1. Backup all the toml file from the previous build, and copy them into new package folder.
  2. Update Seed nodes in configurations for Mainnet and Mastery at <package>/<network>/<network>.toml:
  • mainnet/mainnet.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  • mastery/master.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  1. Check genesis file for Mainnet and Mastery, make sure monetaryPolicyUpdate is properly set up.
  • mainnet/mainnet.json
{ ... "params": { ... "monetaryPolicyUpdate": "3346000" }, ... }
  • mastery/mastery.json
{ ... "params": { ... "monetaryPolicyUpdate": "2393000" }, ... }
  • custom/custom.json (if need enable AVM from block number 1)
{ ... "params": { ... "monetaryPolicyUpdate": "0" }, ... }
4.  Install [JDK 11](https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz) or higher, and set up environment variables
export JAVA_HOME=<JAVA_DIRECTORY>
export LIBRARY_PATH=$JAVA_HOME/lib/server
export LD_LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib
export PATH=$PATH:$JAVA_HOME/bin

Features:

  • 0.2.1
    • AVM local call
  • 0.2.0
    • AVM Integration

Changes:

  • 0.2.0
    • Monetary policy updates
    • Quick launch scripts updates

Enhancements:

  • 0.2.0
    • Build Script Enhancement

Bug fix:

  • 0.2.2
    • Fix self-destruction issue
  • 0.2.1

aionr-0.2.2-20190521

22 May 16:29
Compare
Choose a tag to compare

AionR 0.2.2 Release Note

Migration guide:

If you need to keep the previous configuration settings, you need to do the follow steps:

  1. Backup all the toml file from the previous build, and copy them into new package folder.
  2. Update Seed nodes in configurations for Mainnet and Mastery at <package>/<network>/<network>.toml:
  • mainnet/mainnet.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  • mastery/master.toml:
boot_nodes = [
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303",
    "p2p://[email protected]:30303"
]
  1. Check genesis file for Mainnet and Mastery, make sure monetaryPolicyUpdate is properly set up.
  • mainnet/mainnet.json
{ ... "params": { ... "monetaryPolicyUpdate": "3346000" }, ... }
  • mastery/mastery.json
{ ... "params": { ... "monetaryPolicyUpdate": "2393000" }, ... }
  • custom/custom.json (if need enable AVM from block number 1)
{ ... "params": { ... "monetaryPolicyUpdate": "0" }, ... }

    4.  Install JDK 11 or higher, and set up environment variables

export JAVA_HOME=<JAVA_DIRECTORY>
export LIBRARY_PATH=$JAVA_HOME/lib/server
export LD_LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib
export PATH=$PATH:$JAVA_HOME/bin

Features:

  • 0.2.1
    • AVM local call
  • 0.2.0
    • AVM Integration

Changes:

  • 0.2.0
    • Monetary policy updates
    • Quick launch scripts updates

Enhancements:

  • 0.2.0
    • Build Script Enhancement

Bug fix:

  • 0.2.2
    • Fix self-destruction issue
  • 0.2.1

aionr-0.1.1-20190123

23 Jan 11:49
Compare
Choose a tag to compare

Release Notes:

  • Update README.md
  • Clean and enhance log info
  • Support aion_pool2
  • Adjust version format
  • Rearrange configuration sections

aionr-0.1.0-20190111

23 Jan 01:41
Compare
Choose a tag to compare

Rust implementation client for Aion network