Running Sifnode & Becoming a Validator
Reference this document for getting Sifnode setup and starting the process to becoming a validator in the Sifchain Network
Last updated
Reference this document for getting Sifnode setup and starting the process to becoming a validator in the Sifchain Network
Last updated
Step by step video walkthrough on setting up a Sifnode Validator using the standalone setup (manual)
Sifnode Setup Docs can be found here - Sifnode Standalone setup (manual) Tutorial on how to setup Sifnode - How to setup Sifnode on Ubuntu
Support is available in our community - Discord
Make sure your provisioned EC2 machine meets the following requirements:
Hardware:
Minimum: 4 vCPU, 16 GB RAM
Recommended: 8 vCPU, 32 GB RAM
Storage:
Minimum: 500GB SSD
Recommended: >= 1TB SSD.
Notes:
An archival node (pruning = "nothing" ) grows at a rate of ~50 GB per month
A fully pruning node (pruning = "everything" ) grows at a rate of ~10 GB per month
A default pruning node (`pruning = “default”) grows at a rate of ~20 GB per month
Please reference on of the two sub-pages for guides on how to setup the Sifchain network and your node. Once done, come back to this page for directions on how to stake your node.
Tutorial on how to setup Sifnode on your Ubuntu server (EC2/Digital Ocean or local)
Note: Docker and K8s solutions are currently deprecated
In order to acquire ROWAN you can:
1) Purchase some from SifDEX - recommended
2) Attract delegations
3) Acquire ROWAN via other decentralized exchanges (Uniswap on Ethereum, Quickswap on Polygon). The wrapped version of Rowan on these chains is known as eROWAN. Official contract addresses can be found here. You will then need to import it to Sifchain.
Now that you have your node up and running and you have ROWAN to stake with, you must now execute the following command:
sifnoded tx staking create-validator
In order to execute this command, there are several decisions that must be made in relation to your node. Some of these settings will not be editable after creation (pointed out below), so please be sure about the values you are setting:
commission-max-change-rate <max-rate-change>
This is the most that you will be able to change your commission rate at a time. This value IS NOT editable after validator creation. Commission rates can be changed only once every 24 hours.
commission-max-rate <max-rate>
This is the highest rate that your validator node will be able to charge. This value IS NOT editable after validator creation.
commission-rate <rate>
This is the starting commission rate that your validator node will charge its delegators. This value IS editable after validator creation.
amount <amount>
This is the amount of your starting self-delegation. This can be both unbonded and added to later.
pubkey $(sifnoded tendermint show-validator)
This is the public validator key associated with your node.
moniker <moniker>
This is the publicly viewable name of your node.
chain-id <chain-id>
This is the identifier of the network the node is connecting to.
min-self-delegation 1
This is the minimum number of tokens that the node must delegate to itself.
gas auto
This is the amount of gas submitted for the create validator transaction.
from <moniker>
This is a reference to the signer of this transaction (your validator address/moniker).
keyring-backend file
This specifies the location of your node’s keyring.
Next, you can verify that this was executed correctly by running this command: sifnoded query staking validator <validator-address> .
This will return information about your validator.
After you have setup your node and successfully staked it with ROWAN, you are now considered eligible to be a part of Sifchain's validator set. Please reference our guide on being a Validator here for additional information.