Autonity is a generalization of the Ethereum protocol based on a fork of go-ethereum.
More about the Autonity context at https://www.autonity.io
More detailed documentation coming soon at https://docs.autonity.io
- Go (version 1.9 or later) - https://golang.org/dl
- A C compiler.
- Docker
Before working with the source you will need to run
make embed-autonity-contract
This generates go source from the autonity contract.
make autonity
make build-docker-image
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'
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.