Skip to content
Aion Network - Java Implementation
Java C C++ Python Shell Groovy
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Removed master-pre-merge from the Jenkinsfile and the pull request te… Aug 6, 2019
.gitsettings Update pre-commit May 9, 2018
3rdParty ZMQ Native loader - wrap IOExceptions instead of just printStackTrace Feb 15, 2019
DockerAutomation Bump flask from 0.12.2 to 1.0 in /DockerAutomation/k8s Aug 6, 2019
IdeEnv add google style check settings Jul 3, 2018
blockade Update genesis and config file for unity test network Jul 17, 2019
config updated avm libs to tag 1.2 and fork block number info May 9, 2019
deploy add benchmark test, modify engergy charge for the precompiled contract Nov 15, 2018
docs Update Pre-compiled_binaries.md Aug 22, 2018
eclipse build and dependency changes for upnp. Mar 2, 2018
gradle/wrapper upgrade gradle to 5.2.1 Mar 15, 2019
lib AionRpc.jar: update to AionRpc/6f5930d (ResponseSerializer validation… Aug 7, 2019
modAion Removed AbstractTxReceipt moving useful functionality into AionTxReceipt Aug 12, 2019
modAionImpl Renamed performCode into transformedCode to avoid terminology confusions Aug 16, 2019
modApiServer Extending RPC with internal transaction retrieval Aug 16, 2019
modBase Extending RPC with internal transaction retrieval Aug 16, 2019
modBoot Remove fastvm submodule Jul 31, 2019
modCrypto updated build script to use the repo source as the dependency and add… Apr 26, 2019
modDbImpl predefined error codes for exiting the application #856 Jul 26, 2019
modEvtMgr updated build script to use the repo source as the dependency and add… Apr 26, 2019
modEvtMgrImpl updated build script to use the repo source as the dependency and add… Apr 26, 2019
modGui/test/org/aion/wallet/util AionTransaction now implements TransactionInterface Jan 17, 2019
modLogger Formatting the whole project. Jul 3, 2019
modMcf Updated the cfgPrune based on the selected prune option Aug 16, 2019
modP2p Formatting the whole project. Jul 3, 2019
modP2pImpl Formatting the whole project. Jul 3, 2019
modPrecompiled Made AionTransaction immutable Aug 9, 2019
modRlp Formatting the whole project. Jul 3, 2019
modTxPool Added tests to TxPool Aug 12, 2019
modTxPoolImpl Added tests to TxPool Aug 12, 2019
modUtil Remove fastvm submodule Jul 31, 2019
modVM AKI-321: getCode in ExternalStateForAvm returns null instead of byte[0] Aug 16, 2019
native/linux remove zmq native libs from native/ dir (they're stored in 3rdParty/l… Feb 6, 2019
script Jenkins: if heapdump log present, print it Jul 26, 2019
.classpath rem out peers.xml loading for bug:#136 . Mar 7, 2018
.gitattributes Consensus tests for mainnet blocks 3277220, 3293724, 3293752: Jul 17, 2019
.gitignore add 3rdParty/libnzmq/out to gitignore Feb 15, 2019
.gitmodules Remove aion_gui submodule Jul 31, 2019
.project build and dependency changes for upnp. Mar 2, 2018
CONTRIBUTING.md update license files Jan 11, 2019
CONTRIBUTORS.md update license files Jan 11, 2019
Jenkinsfile Removed master-pre-merge from the Jenkinsfile and the pull request te… Aug 6, 2019
LICENSE Updating License year from 2018 to 2019. Aug 12, 2019
README.md Minor build.gradle refactor; update README.md with build/Docker info Mar 8, 2019
aion-docker.sh Manually set up mainnet for aion-docker.sh Nov 26, 2018
aion.sh Tuned up memory usuage by revised the env settings Jun 17, 2019
build.gradle Rename RpcGenerator.jar to AionRpc.jar; updated to AionRpc/018a165 Aug 7, 2019
create-coinbase.sh create-coinbase.sh: Make capture of coinbase address slightly less fr… Nov 26, 2018
gradle.properties fixed deploy contract to an existed account May 1, 2019
gradlew upgrade gradle to 5.2.1 Mar 15, 2019
gradlew.bat upgrade gradle to 5.2.1 Mar 15, 2019
settings.gradle Remove fastvm submodule Jul 31, 2019
supporting-services.yml branch for merge dev Aug 7, 2018

README.md

Aion

version Join the chat at https://gitter.im/aionnetwork 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

Developers

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

  • Refer to the Build Aion kernel from source wiki for information on building this source code to a native binary or Docker image
  • 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.

Miners

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

Users

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

Contact

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!

License

Aion is released under the MIT license

You can’t perform that action at this time.