Setup mainnet and testnet blockchain nodes using Docker.
This current version is suitable for Cosmos Tendermint Validators / RPC Nodes.
# Clone repo
git clone https://github.com/Moonlet/validators.git
cd validators
# Make executable
chmod +x $HOME/validators/scripts/*.sh
# Set the chain details
$HOME/validators/scripts/init-env.sh dymension mainnet
cat env
# Build the Docker image
$HOME/validators/scripts/build.sh
# Run initialize
$HOME/validators/scripts/initialize.sh
# Retrieve a snapshot to boost the sync
$HOME/validators/scripts/snapshot.sh
# Start the Docker image
$HOME/validators/scripts/start.sh# Export env vars to be accesible
export $(cat $HOME/validators/env | xargs)
# See status
docker exec ${SERVICE}_${NETWORK}_${SERVER_TYPE}_${VERSION} /$BINARY status | jq
# See version
docker exec ${SERVICE}_${NETWORK}_${SERVER_TYPE}_${VERSION} /$BINARY version
# See logs
docker logs -f --tail 0 ${SERVICE}_${NETWORK}_${SERVER_TYPE}_${VERSION}
# See ports
docker exec ${SERVICE}_${NETWORK}_${SERVER_TYPE}_${VERSION} netstat -ntpl