How to become a Validator Candidate

Install Fullnode

Please follow this guide to install bsc fullnode locally.

Create an account

You need to create an account that represents a key pair first. Use the following command to create a new account and set a password for that account:

geth account new --datadir ./node

This command will return the public address and the path to your private key. BACKUP of keyfile is necessory!

If you already have an account, use the seed phrase to recover it:

geth account import --datadir ./node

For Mainnet

Get Genesis file and Config file

wget --no-check-certificate  $(curl -s https://api.github.com/repos/binance-chain/bsc/releases/latest |grep browser_ |grep mainnet |cut -d\" -f4)
unzip mainnet.zip

Start Fullnode on Binance Smart Chain

Please run this command to run a fullnode as validator candidate

geth --datadir node init genesis.json
geth --config ./config.toml --datadir ./node -unlock {validator-address} --mine --allow-insecure-unlock  --rpcapi "eth,web3,miner,net,admin,personal,debug" --metrics

Become a validator candidate

You can use bnbcli to declare your candidacy some of BNB to a validator

Go to explorer to verify your transactions.

For testnet

Get some testnet fund from faucet

Go to this faucet page: https://testnet.binance.org/faucet-smart

Transfer BNB from BSC to BC

Please refer to this guide

Get Genesis file and Config file

wget --no-check-certificate  $(curl -s https://api.github.com/repos/binance-chain/bsc/releases/latest |grep browser_ |grep testnet |cut -d\" -f4)
unzip testnet.zip

Start Fullnode on BSC Testnet

Please run this command to run a fullnode as validator candidate

geth --datadir node init genesis.json
geth --config ./config.toml --datadir ./node -unlock {validator-address} --mine --allow-insecure-unlock  --rpcapi "eth,web3,miner,net,admin,personal,debug" --metrics

Become a validator candidate of testnet

You can use tbnbcli to declare your candidacy some of BNB to a validator

Go to explorer to verify your transactions.