Aion Network - Java Implementation
Clone or download
AionJayT Merge pull request #632 from aionnetwork/parallel-batch
RPC API Performance Features for Bridge
Latest commit 8437618 Sep 12, 2018
Failed to load latest commit information.
.github added unit test option May 28, 2018
.gitsettings Update pre-commit May 9, 2018
3rdParty add upnp project into 3rd party folder and refactor the build script Jul 30, 2018
IdeEnv add google style check settings Jul 3, 2018
aion_api @ 3da0679 multithreaded processing of batch requests + optimized getReceipts im… Sep 10, 2018
aion_fastvm @ ff1b0c5 Update fastvm ref: to include system libraries Sep 6, 2018
deploy add readme for how to ue the deploy script Apr 6, 2018
docs update precompiled lib document Aug 15, 2018
eclipse build and dependency changes for upnp. Mar 2, 2018
lib swap upnp lib back to v0.2.8 Aug 20, 2018
modAion merged dev Aug 14, 2018
modAionBase Merge branch 'dev' into test_integ_vm Aug 16, 2018
modAionImpl revise the loading order Sep 6, 2018
modApiServer undo formatting changes to ApiAion0 Sep 10, 2018
modBoot add solidity native lib and execution check Sep 6, 2018
modCrypto update guave&truth lib Aug 13, 2018
modDbImpl Tidy up WIP comments; patch for non-terminating kernel when db load f… Aug 14, 2018
modEvtMgr branch for merge dev Aug 7, 2018
modEvtMgrImpl Merge dev Aug 8, 2018
modGui Add integ test case for DashboardController for not connected scenario Aug 16, 2018
modLogger rpc server reliability upgrades Aug 27, 2018
modMcf added link to rpc configuration wiki in config file Aug 28, 2018
modP2p refine javadoc comment Aug 10, 2018
modP2pImpl revise TaskInboundTest sleep time Aug 11, 2018
modPrecompiled add final tests Aug 17, 2018
modRlp adding review-based changes for #571 and #572 Aug 13, 2018
modTxPool 1. refine p2plog 2. update ant build files Jun 5, 2018
modTxPoolImpl update build script for updated test lib Aug 8, 2018
modVM add mocked factory Aug 16, 2018
native/linux revise the loading order Sep 6, 2018
script Add javafx.swing to module list for jlink (GUI needs it) Aug 21, 2018
.classpath rem out peers.xml loading for bug:#136 . Mar 7, 2018
.gitignore rpc server reliability upgrades Aug 27, 2018
.gitmodules Update fastvm ref and remove legacy code Aug 16, 2018
.project build and dependency changes for upnp. Mar 2, 2018 fixed license link May 9, 2018 branch for merge dev Aug 7, 2018
Dockerfile update docker file for the native dependency Sep 6, 2018
Jenkinsfile merge, fix conflicts in build.xml Aug 14, 2018
LICENSE add LICENSE file. Mar 1, 2018 Update Aug 23, 2018 branch for merge dev Aug 7, 2018 add suppress warning settings for protobuf Aug 15, 2018 needs to use the java in rt if available Aug 17, 2018
build.xml Update fastvm ref: to include system libraries Sep 6, 2018 branch for merge dev Aug 7, 2018 branch for merge dev Aug 7, 2018
supporting-services.yml branch for merge dev Aug 7, 2018


version Join the chat at license contributions welcome

Mainstream adoption of blockchains has been limited because of scalability, privacy, and interoperability challenges. Aion is a multi-tier blockchain network designed to address these challenges.

Core to our hypothesis is the idea that many blockchains will be created to solve unique business challenges within unique industries. As such, the Aion network is designed to support custom blockchain architectures while providing a trustless mechanism for cross-chain interoperability.

The Aion White Papers provides more details regarding our design and project roadmap.

This repository contains the main (Java) kernel implementation and releases for the Aion Network.

System Requirements

  • Ubuntu 16.04 or a later version

Getting Started


If you're interested in application development on Aion or make improvements to the Java Implementation of Aion:

  • Refer to the details in the Build Your Aion Network wiki to determine how to start setting up and building your Aion Network.
  • Refer to the Installation wiki for a guide on installing and configuring the kernel.
  • The Owner's Manual wiki will include further instructions and details on working with the kernel.

Please refer to the wiki pages for further documentation on mining, using the Web3 API, command line options, etc.


If you're interested in mining on the Aion networks, refer to our Aion Mining Docs


If you're interested in interacting with dApps and using Aion, refer to our Aion Desktop Wallet Docs


To keep up to date and stay connected with current progress and development, reach out to us on the following channels:

Aion Forum
Aion Gitter
Aion Reddit
Aion Medium

For more information about Aion Community please refer to Aion Community

Join the Team

If you are interested in being part of the Aion project, check out our available positions and apply here!


Aion is released under the GPL-V3 license