GitHunt
FL

flofrie/autonity

Autonity

Join the chat at https://gitter.im/clearmatics/autonity
Build Status
Coverage Status

Autonity is a generalization of the Ethereum protocol based on a fork of go-ethereum.

Autonity Documentation

Prerequisites

Working with the source

Before working with the source you will need to run

make embed-autonity-contract

This generates go source from the autonity contract.

Building Autonity

make autonity

Build Autonity docker image

make build-docker-image

Open a javascript console to a node

The address must be a websocket enabled rpc address.

./nodeconsole/console ws://localhost:8546

The console is run with the --experimental-repl-await flag which means that
you can use await from the console prompt.

E.G:

> await autonity.getMinimumGasPrice().call()
'5000'

License

The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the
GNU Lesser General Public License v3.0,
also included in our repository in the COPYING.LESSER file.

The go-ethereum binaries (i.e. all code inside of the cmd directory) is licensed under the
GNU General Public License v3.0, also
included in our repository in the COPYING file.

Languages

Go87.3%C4.7%JavaScript3.9%Python0.8%Assembly0.8%C++0.8%Solidity0.4%Shell0.3%Java0.2%Sage0.2%M40.2%NSIS0.2%Makefile0.2%HTML0.1%Ruby0.0%Dockerfile0.0%
GNU Lesser General Public License v3.0
Created December 21, 2020
Updated December 12, 2024