Installation

Goldberg will be deprecated soon, so this is tutorial for turing chain.

Install dependencies

// update and installing dependencies
sudo apt update && sudo apt upgrade -y

Download Binary & Prepare The Data Folder

// create folder & go to subfolder called "avail"
mkdir avail
cd avail

// download the binary for ubuntu 20.04
wget https://github.com/availproject/avail/releases/download/v2.1.0.0-rc1/x86_64-ubuntu-2004-avail-node.tar.gz
// download the binary for ubuntu 22.04
https://github.com/availproject/avail/releases/download/v2.1.0.0-rc1/x86_64-ubuntu-2204-avail-node.tar.gz
// download the binary for ubuntu 23.10
https://github.com/availproject/avail/releases/download/v2.1.0.0-rc1/x86_64-ubuntu-2310-avail-node.tar.gz

// extract avail node app for ubuntu 20.04
tar xvf x86_64-ubuntu-2004-avail-node.tar.gz
// extract avail node app for ubuntu 22.04
tar xvf x86_64-ubuntu-2204-avail-node.tar.gz
// extract avail node app for ubuntu 23.10
tar xvf x86_64-ubuntu-2310-avail-node.tar.gz

// create node folder data
mkdir node-data

Installing as a services

create a service file

// create avail services file
nano /etc/systemd/system/availd.service

copy all thes data below to the file availd.services and save the file.

[Unit]
Description=Avail Node

[Service]
Type=simple
ExecStart=/root/avail/avail-node -d /root/avail/node-data --chain turing --name {your-node-name-here} --validator
Restart=always
RestartSec=3
LimitNOFILE=65535
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=avail-node

[Install]
WantedBy=multi-user.target

After saving the file make sure to reload services daemon, enable the availd services and start it.

// reload daemon
systemctl daemon-reload
// enable services
systemctl enable availd
// start services
systemctl start availd
// check status
systemctl status availd
// check logs
journalctl -f -u availd.service

To check your nodes healthy, you can use avail telemetry on https://telemetry.avail.tools/ (at the time i'm writing this tutorial, the telemetry didn't have turing chain on the telemetry yet 🙏)

Join the waiting list for become turing validator

Go to staking pages on https://temp-explorer.avail.so/#/staking/actions

You need to have 100,000 AVL to join the waiting list.

If you have the required tokens, just click on stash and bond it on your own address, sign then submit the transaction.

Run this rotator keys command on your nodes to get your keys:

curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9944

Go to staking tab on https://goldberg.avail.tools/#/staking/actions

Click on set session key, enter the rotatekeys from your nodes, sign and submit.

Click validate, set your nodes commission percentage, sign and submit.

Then just wait for your nodes from waiting to be active on https://temp-explorer.avail.so/#/staking

Congrats you're part of the turing chain validator.

*NOTE: turing chain is not incentivized! READ News here: https://discord.com/channels/1065831819154563132/1085886240370475038/1232372272178663444

Last updated