Run a Full Node
Register for Validator Spotlight & Interest Form
Be active in the Discord and help others
2 CPU
4GB RAM
20-40GB DISK
Ubuntu 20.04+
sudo apt update && sudo apt upgrade -y
sudo apt install make clang pkg-config libssl-dev build-essential git screen protobuf-compiler -y
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
git clone https://github.com/availproject/avail.git
screen -S avail
cd avail
cargo build --release -p data-avail
mkdir -p output
cargo run --locked --release -- --chain kate -d ./output
To exit from the screen but not close the process, Press Ctrl A+D
1- Create .service file
sudo touch /etc/systemd/system/availd.service
2- Edit .service file
sudo nano /etc/systemd/system/availd.service
3- Copy the code below and paste it in the terminal
[Unit]
Description=Avail Validator
After=network.target
StartLimitIntervalSec=0
[Service]
User=root
ExecStart= /root/avail/target/release/data-avail --base-path `pwd`/data --chain kate --name "miramoniker"
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
After Paste press:
Ctrl + X
Y
Enter
4- Start the service
sudo systemctl enable availd.service
sudo systemctl start availd.service
5- Check Status
sudo systemctl status availd.service
6- Check Logs
journalctl -f -u availd
Your node is synced If target #x = finalized #x in the logs
Ctrl+C
to exit
After Sync is finished
If you see your Moniker Name in Telementry you can fill the form
Don’t forget to join the Discord and be active there
Twitter: https://twitter.com/0xMoei