Links
🌱

Become a Validator

Join the Taraxa network as a Validator!

Becoming a Validator on the Mainnet Candidate

We've launched our Mainnet Candidate network! You can now join the Mainnet Candidate as a validator.
To become a validator, you need to do the following,
  1. 1.
    Set up a validator node
  2. 2.
    Register your validator node on the community site
  3. 3.
    Solicit delegation from fellow stakers in Taraxa's online communities, or delegate your own tokens
  4. 4.
    Check your node's status on the explorer

1. Set up a Validator Node

Instructions relating to running a validator node on the Mainnet Candidate are mostly identical or highly similar than those for the Testnet. More complete instructions & resources are coming soon, here are some quick technical instructions on how to get started right away.
Here are some quick steps to get you started right away.

Install a node on the mainnet candidate on Linux

Node operations are basically the same as those on the Testnet, here's how you can install a node on Linux.
mkdir -p mainnet/config
cd mainnet
wget https://raw.githubusercontent.com/Taraxa-project/taraxa-ops/master/taraxa_compose_mainnet/docker-compose.yml
docker-compose up -d
docker-compose logs
More instructions and scripts for other environments coming soon.

Find node's public address

It's the same command as the one on Testnet, except the container name is different. Instead of taraxa_compose_node_1, it's mainnet_node_1.
docker exec mainnet_node_1 cat /opt/taraxa_data/conf/wallet.json
Per usual this name may be different in different environments, so to be sure you've got the right container name, just execute docker ps.

Get node proof of ownership

It's the same command as the one on Testnet, except the container name is different. Instead of taraxa_compose_node_1, it's mainnet_node_1.
docker exec mainnet_node_1 taraxa-sign sign --wallet /opt/taraxa_data/conf/wallet.json
Per usual this name may be different in different environments, so to be sure you've got the right container name, just execute docker ps

Upgrade

To update the node please run the following commands in the mainnet directory:
wget -O docker-compose-new.yml https://raw.githubusercontent.com/Taraxa-project/taraxa-ops/master/taraxa_compose_mainnet/docker-compose.yml && mv docker-compose-new.yml docker-compose.yml
sudo docker-compose down
sudo docker-compose pull
sudo docker-compose up -d
sudo docker-compose logs -f

2. Register your validator node on the community site

Here is a step-by-step guide on how to register your node on the community site,
A few key things to note,
  • Each validator node must have a minimum of 500,000 TARA in delegation, otherwise it will not be eligible to participate in consensus
  • Each validator node can have up to 80,000,000 TARA in delegation
  • Commissions like all rewards are awarded monthly, with cutoff at the 15th of each month, and rewards unlocked at ~20th of each month

3. Soliciting Delegation

As a validator, there's no self-delegation requirement, but it's often the easiest way to get started since the minimum threshold of 500,000 TARA delegation is relatively low.
Validators often solicit delegation by advertising their nodes in our online communities, such as,

4. Check Your Node's Status

Once you're up and running, you can check out your node's rankings in the block production node list on the explorer.