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
fndownload 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.
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
Disconnect from your server and reconnect. Verify your user account is in the docker group by running the following code:
Once you've verified your user is in the docker group you can continue to the run installer step.
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
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.
Some post installation tips once you stake and activate your 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.
See this section for information on customizing and sending the command to create your validator.
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 filestmp.gen.keypair or /data/findora/mainnet/mainnet_node.keynode.mnemonic# Validator information file, this one can be recreated but handy to savestaker_memo
Backup all files inside of the following folder as well:
# Validator recovery file/data/findora/mainnet/tendermint/config/
Check out our Post Installation section for the management commands!