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.