From 9794007231161d86faf1cd2df0ab084f4e294479 Mon Sep 17 00:00:00 2001 From: Sai Kumar Date: Wed, 3 Nov 2021 12:34:12 +0530 Subject: [PATCH] docs: update the testnet docs --- testnet/full-node.md | 57 ++++++++++++++++++++++++++--------- testnet/genesis-validators.md | 15 ++++----- testnet/validator-node.md | 15 ++++++--- 3 files changed, 60 insertions(+), 27 deletions(-) diff --git a/testnet/full-node.md b/testnet/full-node.md index edbfdd29..d54b54e1 100644 --- a/testnet/full-node.md +++ b/testnet/full-node.md @@ -27,10 +27,11 @@ Hardware sudo rm -rf /usr/local/go ``` -1.2) Install latest/required Go version (installing `go1.16.7`) +1.2) Install latest/required Go version (installing `go1.17.2`) ``` -curl https://dl.google.com/go/go1.16.7.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - +curl https://golang.org/dl/go1.17.2.linux-amd64.tar.gz +sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz ``` 1.3) Update env variables to include `go` @@ -87,7 +88,7 @@ server_name: ethermintd **Not required if you have already initialized before** ``` -ethermintd init --chain-id ethermint_9000-1 +ethermintd init --chain-id ethermint_81337-1 ``` On running the above command, node will be initialized with default configuration. (config files will be saved in node's @@ -97,41 +98,67 @@ NOTE: Backup node and validator keys . You will need to use these keys at a late --- -**Execute below instructions only after publishing of final genesis file** - -genesis file will be published to [vulcanize//testnets/ethermint_9000-1](https://github.com/vulcanize/testnets) - # B) Starting Node -TBU +## 1) Download Final Genesis +Use `curl` to download the genesis file +**Replace your **genesis** file with published genesis file** + +```shell +curl http://167.172.173.94:26657/genesis > .ethermintd/config/genesis.json ``` -## 3) Start the Node +Verify sha256 hash of genesis file with the below command + +``` +jq -S -c -M '' ~/.ethermintd/config/genesis.json | shasum -a 256 +``` + +genesis sha256 hash should be + +``` +4e5b68b5652a608c44c33e669c84ac179d9c0e301f958b5448f037a53c5cbb4e +``` + +## 2) Update Peers & Seeds in config.toml + +``` +peers="5ad2e6c35f2c84ff3ee31d89a95b34d92cb6afb1@157.230.101.237:26656,defc95b08547b6ef254723ad9621967a7e819020@161.35.223.44:26656" +sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" ~/.ethermintd/config/config.toml +``` + +## 3) Start the Full Node #### 3.1) Start node as `systemctl` service 3.1.1) Create the service file ``` - sudo tee /etc/systemd/system/ethermintd.service > /dev/null < --chain-id ethermint_9000-1 +ethermintd init --chain-id ethermint_81337-1 ``` On running the above command, node will be initialized with default configuration. (config files will be saved in node's @@ -117,15 +118,15 @@ recover accounts at a later point in time. ## 7) Add Genesis Account ``` -ethermintd add-genesis-account 50000000uwire +ethermintd add-genesis-account 4500000000000000agnt ``` ## 8) Create Your `gentx` ``` -ethermintd gentx 50000000uwire \ +ethermintd gentx 4500000000000000agnt \ --pubkey=$(ethermintd tendermint show-validator) \ - --chain-id="ethermint_9000-1" \ + --chain-id="ethermint_81337-1" \ --moniker="my-moniker" \ --website="https://yourweb.site" \ --details="description of my validator" \ @@ -151,7 +152,7 @@ NOTE: (Do NOT use space in the file name) To submit the gentx file, follow the below process: - Fork the [testnets]() repository -- Upload your gentx file in `ethermint_9000-1/gentxs` folder +- Upload your gentx file in `ethermint_81337-1/config/gentxs` folder - Submit Pull Request to [testnets]() with name `ADD gentx` --- diff --git a/testnet/validator-node.md b/testnet/validator-node.md index 8f5eb29f..1b069de9 100644 --- a/testnet/validator-node.md +++ b/testnet/validator-node.md @@ -11,7 +11,7 @@ ### 2. Create Account & Get test tokens ``` -ethermintd keys add +ethermintd keys add --keyring-backend test ``` NOTE: Save `mnemonic` and related account details (public key). You will need to use the need mnemonic/private key to @@ -19,7 +19,10 @@ recover accounts at a later point in time. ##### Get Test tokens from faucet -- TBU +- Open this link : http://167.172.173.94:1314/ and paste your account +- 1 gnt = 10^18 agnt +- Each Transaction you will get 500gnt +- Total Tokens 5000gnt for account ### 3.Create Validator @@ -32,20 +35,22 @@ recover accounts at a later point in time. `Note:` Only execute below transaction after complete sync of your full node +Please replace `key_name` with your key name and `moniker` also + ``` ethermintd tx staking create-validator \ - --amount=1000000uwire \ + --amount=4500000000000000000000agnt \ --pubkey=$(ethermintd tendermint show-validator) \ --moniker="my-moniker" \ --website="https://myweb.site" \ --details="description of your validator" \ - --chain-id="flixnet-2" \ + --chain-id="ethermint_81337-1" \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.01" \ --min-self-delegation="1" \ --gas="auto" \ --gas-adjustment="1.2" \ - --gas-prices="0.025uwire" \ + --gas-prices="0.025agnt" \ --from= ```