Easy Node's Findora Fast Validator Setup Guide

This guide is for setting up a brand new wallet & validator on mainnet for the first time. Do not run this on your existing validator or your keys will be overwritten We added a note to the 1 step that needs modification below if you'd like to run on testnet instead.

We've created a pre-customized version of the node_installer script from Findora which we host publicly on our github page here. Some of those changes include:

  • Adding in fn download and installation
  • Making user agnostic, capture the user name that launces the script and recycle later when using sudo commands to avoid setting permissions to root by default
  • Added a restart policy to the docker contianer to resume Findora validation if the server restarts unexpectedly
⚠️

If you're moving to a new server you can use this installation but see our notes on moving over tmp.gen.keypair and priv_validator_key.json right here once your brand new separate validator is synced up.

Docker

With your new server online and logged in, install docker on your Ubuntu 20.04LTS system with the following command. If you user isn't servicefindora update that to be your username in the following code before running it on your server:

sudo apt update -y && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt install docker-ce -y && sudo usermod -aG docker servicefindora

Reconnect your session

Disconnect from your server and reconnect. Verify your user account is in the docker group by running the following code:

groups

Once you've verified your user is in the docker group you can continue to the run installer step.

Run Installer

Once you've logged back in and your user is in the docker group, run the folloing code to install a fully brand new Mainnet Findora Validator (to isntall testnet replace mainnet in the url below with testnet):

wget https://raw.githubusercontent.com/easy-node-one/findora-validator-scripts/main/easy_install_mainnet.sh -O easy_install.sh && bash -x easy_install.sh
⚠️

At this point you'll have a system that begins syncing automatically on the blockchain after the database download and unpacking completes. Wait for your sync_status to equal false before creating your validator or migrating to a new system.

After Installation

Some post installation tips once you stake and activate your validator.

Fund Validator

See this section for the latest information on funding your validator. Due to missed block fees/slashing we recommend a bit more than the minimum amount for your validator.

Create Validator, Stake FRA, Set Commission Rate, Start Validating and add to Dashboard

See this section for information on customizing and sending the command to create your validator.

After you sucessfully register your wallet and stake your initial Findora your validator will show up on the staking dashboard along with the SmartStake site.

Backup Recovery Data Files

Backup the following files, run cat <filename> to see the contents or use an sFTP program to transfer them to a secure location. These contain private information, do not share!!!

# Wallet recovery files
tmp.gen.keypair or /data/findora/mainnet/mainnet_node.key
node.mnemonic
# Validator information file, this one can be recreated but handy to save
staker_memo

Backup all files inside of the following folder as well:

# Validator recovery file
/data/findora/mainnet/tendermint/config/

Monitor Validator

Check out our Post Installation section for the management commands!