NB:
If you previously installed a Findora validator instance on your current machine, you should first erase everything in the /data directory.
Download and run the script below to configure your validator node and download the binaries automatically:
IMPORTANT:
All validator and wallet information will be removed by thenode_init.sh
script. If all you want to do is keep your data. [safety clean](## Safety clean) should be used.
fn
: Findora Node Setup (fn) is a command-line (CLI) utility that allows you to set up a validator node and stake/unstake FRA.
For your node, generate a new, random pair of public and private keys that will be used for FRA staking:
cat tmp.gen.keypair
Note: The staking private key should be saved in the file /data/findora/{network_name}/{network_name}_node.key
before continuing. This will be the sec_key
in your tmp.gen.keypair
file. If this directory does not exist, you will need to create it.
Tips:
- example:
bash -x node_init_testnet.sh
To set up fn
for use on Testnet, follow these steps:
To set up fn
for use on Mainnet, follow these steps:
To register as a validator, validators must stake a minimum of 10,000 FRA. You must first send FRA to your validator's Findora Address
(i.e. wallet address) before you can stake FRA to your validator.
You can get free Testnet FRA tokens by requesting them on Testnet. To begin, look up the wallet address for your validator node. To do so, type fn show
and look for the address under Findora Address
.
Below is an example of some of the data from the fn show
. When requesting FRA testnet tokens, you'll need to provide your Findora Address
.
Note: When working with your own node, do not use the example address below.
Make a request on the Findora Discord channel for Testnet FRA to be provided to you. Findora's Discord bot will handle your request.
Step 1: Go to Findora Discord
Step 2: Go to #faucet-anvil
channel on Findora's Discord
Step 3: On the #faucet-anvil
channel, a discord bot will automatically detect commands requesting Testnet FRA faucet tokens. Follow the following command syntax to send a FRA request (be sure to use your own receiving wallet address):
Tips:
All FRA token requests will be approved
You can only ask for FRA tokens once so make sure your receiving wallet address is correct.
Transfer FRA from an existing Findora wallet to your Findora Address (if you don't have any, you can purchase FRA from a crypto exchange that FRA listed).
Aside from node setup, the fn
tool is used for common validator staking procedures such staking FRA into the validator, adjusting the validator's commission rate, transferring FRA balance on the validator to another wallet address, and claiming FRA rewards.
To see all list of all sub-commands under fn
use the --help
flag:
To get detailed info about a specific sub-command like stake
use the --help
flag.
Usage example
fn stake --help
Help information for each sub-commands can be obtained by typing
--help
after the specific subcommand:
fn unstake --help
fn claim --help
fn transfer --help
To be a validator, you must stake a minimum of 10,000 FRA after receiving FRA to your validator's Findora Address
. Only the top 100 validators (those who have staked the most FRA) will receive FRA payouts.
Tips:
- Before staking, wait for 100% data synchronization of your validator node
* Else, you may be charged a 'validator node offline' penatly fee.
Block awards will be given to the top 100 validators. If your validator is in the top 100, it will receive rewards, which will appear in the rewards:
a segment of the fn show
If your reward balance is greater than 0, use the fn claim
subcommand to claim your earned rewards.
NOTE: This action will remove your node from the Findora Network and unstake all of your FRA.