πŸ’»Installation

Server preparation

apt update && apt upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip chrony libleveldb-dev liblz4-tool -y

Install GO

ver="1.21.3" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
go version

Install ethkey, which we will need later to extract the private key

git clone https://github.com/autonity/autonity.git autonity1
cd autonity1
make all
mv build/bin/ethkey /usr/local/bin

ethkey --version
#ethkey version 1.0.2-alpha-8be1825c-20241209

Node installation

Install Autonity Utility (aut)

Installing Autonity node

Create a directory autonity-chaindata to store autonity working data and create the keys we need

Now we add our tresure key to .autrc

Create a service file

As this launch is for the genesis of Mainnet there is no need to include a network specific flag. Optionally, if you wish to be explicit you can set --networkid 65000000, whilst removing any --bakerloo or --piccadilly flag

Last updated