* testnet docs * more updates on quickstart docs * update quickstart * more updates * update quickstart * final touches * update lint
1.9 KiB
Testnet
Learn how to deploy a local testnet or connect to an existing one {synopsis}
Pre-requisite Readings
- Run Node {prereq}
Genesis and Seeds
Copy the Genesis File
::: tip If you want to start a network from scratch, you will need to start the genesis procedure. :::
If you want to connect to an existing testnet, fetch the testnet's genesis.json
file and copy it into the emintd
's config directory (i.e $HOME/.emintd/config/genesis.json
).
Then verify the correctness of the genesis configuration file:
emintd validate-genesis
Add Seed Nodes
Your node needs to know how to find peers. You'll need to add healthy seed nodes to $HOME/.emintd/config/config.toml
. If those seeds aren't working, you can find more seeds and persistent peers on an existing explorer.
For more information on seeds and peers, you can the Tendermint P2P documentation.
Start testnet
The final step is to start the nodes. Once enough voting power (+2/3) from the genesis validators is up-and-running, the testnet will start producing blocks.
Testnet faucet
Once the ethermint daemon is up and running, you can request tokens to your address using the faucet
module:
# query your initial balance
emintcli q bank balances $(emintcli keys show <mykey> -a)
# send a tx to request tokens to your account address
emintcli tx faucet request 100photon --from <mykey>
# query your balance after the request
emintcli q bank balances $(emintcli keys show <mykey> -a)
You can also check to total amount funded by the faucet and the total supply of the chain via:
# total amount funded by the faucet
emintcli q faucet funded
# total supply
emintcli q supply total
Next {hide}
Learn about how to setup a validator node on Ethermint {hide}