Running Sifnode & Becoming a Validator

Reference this document for getting Sifnode setup and starting the process to becoming a validator in the Sifchain Network

Tutorial

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

Prerequisites

  • 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

Setting up your node

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.

Note: Docker and K8s solutions are currently deprecated

Acquiring ROWAN to bond:

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.

Stake your Node

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.

Last updated