Node guide

Server specifications

Specification
Requirement

CPU

4+ VCPU

RAM

8+ GB

Storage

240+ GB SSD

UBUNTU

22.04

Bandwidth

1GBS

Installing essentials components

Before diving into the installation of your node, it's essential to update your server. To do this, simply run the following command in your VPS terminal :

sudo apt-get update && sudo apt-get upgrade -y

Install the necessary libraries

sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y

Install Go

cd $HOME && \
ver="1.21.6" && \
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

Check go version

The command must respond : go version go1.21.6 linux/amd64

Install warden

We will use the wardenprotocol library for quick and simple update when needed.

We check the wardenprotocol version :

The response must be : v0.3.0

Create your variables

Node Initialisation

Get the genesis.json file

Update config.toml with seeds and peers

Peers and seeds list will be added later as they are actually unstable

Update app.toml with gas price

Config pruning, indexer and prometheus

Create a service

Launching the node

Check the status of your node

Check the node logs

Create your validator wallet

Before going futher you need to wait for your node to be sync. You can check this with differents commands you can find in our Quick command page.

IMPORTANT : Save your seed phrase.

Fullfill you wallet with faucet

Use this command after changing you wallet adresse :

Create you validator

Last updated