Services

Govgen Network

gRPC
                  
grpc.govgen.tecnodes.network
                

RPC
                  
https://rpc.govgen.tecnodes.network
                

API
                  
https://api.govgen.tecnodes.network
                

Peers:
                   
b1f6dd2a0fb2f8b08d2d912cd8d66caf910f2c99@peer.govgen.tecnodes.network
                 

Live Peers:
                    
  PEERS="b1f6dd2a0fb2f8b08d2d912cd8d66caf910f2c99@peer.govgen.tecnodes.network,af9595a740be37ddf8aac7eedc4699786f2e98a9@65.109.78.7:29956,5c1b408eb2bd0e4e285daba059a71c3423a16ae9@188.245.125.107:26656,883d672fad793dd87764cd578aa07f390ab500e3@169.155.46.203:26656,dc92e7b8ed2aafc34c400405916569aad0d990f3@169.155.44.68:26656,9bb19453ef776cfb09085f4d9465d5073f2484f4@142.132.140.178:29956"
  sed -i 's|^seeds *=.*|seeds = "'$SEEDS'"|; s|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.govgen/config/config.toml
                  

Addrbook:
                     
 wget -O $HOME/.govgen/config/addrbook.json https://tecnodes.network/chains/mainnet/govgen/addrbook.json
                   

Snapshot

height: 1359517 | 14d ago | size: 3.3GB | pruning: custom: 100/0/10
                     
sudo systemctl stop govgend

cp $HOME/.govgen/data/priv_validator_state.json $HOME/.govgen/priv_validator_state.json.backup

rm -rf $HOME/.govgen/data
curl https://tecnodes.network/chains/mainnet/govgen/latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.govgen --strip-components 2

mv $HOME/.govgen/priv_validator_state.json.backup $HOME/.govgen/data/priv_validator_state.json

sudo systemctl restart govgend && sudo journalctl -fu govgend -o cat
                   

State Sync

If you don't want to wait for a long synchronization you can use:
                     
sudo systemctl stop govgend

cp $HOME/.govgen/data/priv_validator_state.json $HOME/.govgen/priv_validator_state.json.backup
govgend tendermint unsafe-reset-all --home $HOME/.govgen

STATE_SYNC_RPC=https://rpc.govgen.tecnodes.network
LATEST_HEIGHT=$(curl -s $STATE_SYNC_RPC/block | jq -r .result.block.header.height)
SYNC_BLOCK_HEIGHT=$(($LATEST_HEIGHT - 1000))
SYNC_BLOCK_HASH=$(curl -s "$STATE_SYNC_RPC/block?height=$SYNC_BLOCK_HEIGHT" | jq -r .result.block_id.hash)

sed -i   -e "s|^enable *=.*|enable = true|"   -e "s|^rpc_servers *=.*|rpc_servers = "$STATE_SYNC_RPC,$STATE_SYNC_RPC"|"   -e "s|^trust_height *=.*|trust_height = $SYNC_BLOCK_HEIGHT|"   -e "s|^trust_hash *=.*|trust_hash = "$SYNC_BLOCK_HASH"|"   $HOME/.govgen/config/config.toml

mv $HOME/.govgen/priv_validator_state.json.backup $HOME/.govgen/data/priv_validator_state.json

sudo systemctl restart govgend && sudo journalctl -fu govgend -o cat