# Configure a node

# Pre-requisite Readings

Select a chain:

Copy export CHAINID=perun-1

Init chain and delete generated genesis:

Copy c4ed init <MONIKER> --chain-id $CHAINID rm -rf ~/.c4e-chain/config/genesis.json

Clone repository with chains

Copy git clone https://github.com/chain4energy/c4e-chains.git cd c4e-chains/$CHAINID

Copy genesis file from repo:

Copy cp genesis.json ~/.c4e-chain/config/

Change the persistent peers inside config.toml file

Copy sed -e "s|persistent_peers = \".*\"|persistent_peers = \"$(cat .data | grep -oP 'Persistent peers\s+\K\S+')\"|g" ~/.c4e-chain/config/config.toml > ~/.c4e-chain/config/config.toml.tmp mv ~/.c4e-chain/config/config.toml.tmp ~/.c4e-chain/config/config.toml

Change external_address value to contact your node using public ip of your node:

Copy PUB_IP=`curl -s -4 icanhazip.com` sed -e "s|external_address = \".*\"|external_address = \"$PUB_IP:26656\"|g" ~/.c4e-chain/config/config.toml > ~/.c4e-chain/config/config.toml.tmp mv ~/.c4e-chain/config/config.toml.tmp ~/.c4e-chain/config/config.toml

Learn how to Setup cosmovisor