Skip to content
æternity: solving scalability problems by making sense of state-channels
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Add release artifacts validation script (#2327) Apr 19, 2019
apps Get channels parameters from chain in reestablish (#2335) Apr 17, 2019
ci/appveyor Add win32 support to python release test script (#2320) Apr 12, 2019
config Pt 160843011 onchain transactions and serializations (#2316) Apr 10, 2019
data/aecore PT-164657556 plant fortuna hard fork (#2252) Mar 21, 2019
debian Debian/Ubuntu packaging. PT-162439771 (#2233) Apr 5, 2019
deployment rename api-docs repo in (#2044) Jan 23, 2019
docs Move notes to main file, and integrate them Apr 17, 2019
hooks Ulimit start warning (#525) Dec 21, 2017
scripts Add win32 support to python release test script (#2320) Apr 12, 2019
swagger Move swagger version check to py/tests Jul 5, 2018
.dockerignore Fix dockerignore to not include some spurious files in apps Apr 16, 2019
.editorconfig Prefer UTF-8 charset for Erlang source files Aug 10, 2018
.gitattributes Add Linux job incl. CT to Appveyor (#2147) Feb 18, 2019
.gitignore adds code of conduct Dec 19, 2017
LICENSE GH-1 Add project skeleton Aug 27, 2017
Makefile Automate checking dockerignore against gitignore Apr 16, 2019 Add quick start section to (#2336) Apr 15, 2019
VERSION Plant release skeleton for 2.4.0 (#2308) Apr 4, 2019 Update contact details May 11, 2018
appveyor.yml Add win32 support to python release test script (#2320) Apr 12, 2019
docker-compose.yml Search for new aeternity config locations (#2081) Feb 1, 2019
rebar.config Handle setelement instruction. (#2331) Apr 15, 2019
rebar.config.script [PT-162549243] Add extension commands for win32 (#2130) Feb 15, 2019
rebar.lock Handle setelement instruction. (#2331) Apr 15, 2019
rebar3 Upgrade rebar3 to 3.9.1-aeternity.2 (#2254) Mar 20, 2019

Aeternity node

CircleCI Appveyor License Build Tool

A new blockchain for æpps.

Optimized for scalability via smart contracts inside state-channels.

Has a built-in oracle for integration with real-world data.

Comes with a naming system, for developerability.

Written in Erlang.

To install and run the Aeternity node, see the instructions below or just follow the progress of the project in Pivotal Tracker.

If you are interested in participating in a security bounty, check our HackerOne Aeternity Bounty Program.

What's on board

We keep our protocol, APIs and research spec in separate protocol repository.

The description of API:

How to start

We publish packages for major platforms on GitHub. Each release comes with release notes describing the installation and configuration instructions of the Aeternity node.

Below is an overview of the installation process for different platforms, building the package from source, configuration and operation of the Aeternity node.

Please use the latest published stable release rather than the master branch. The master branch tracks the ongoing efforts towards the next stable release to be published though it is not guaranteed to be stable.

Quick Start

By using the installer to install the latest stable version:

bash <(curl -s

Or running a docker container (latest tag):

docker pull aeternity/aeternity
docker run -p 3013:3013 -p 3015:3015 aeternity/aeternity


See the documenation on how to:

Building from source

See the documentation on how to build the Aeternity node from source.


See the documentation on how to configure the Aeternity node.

Running the node

See the documentation on how to operate the Aeternity node.


See the documentation on how to run the Aeternity node if you prefer Docker.

Additional resources

You can’t perform that action at this time.