Skip to content

ChandraStation/Cosmos-Node-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Repo for automating the setup of a validator server

Dependencies

  • Basically Any Linux Distro
  • 6 core + CPU (AMD Preferred)
  • 16GB RAM
  • 1TB NVME SSD

Node Standup

Use this bash script to automate the installation and initilization of various Cosmos Nodes.

git clone https://github.com/ChandraStation/Validator-Automation
cd Validator-Automation/
./node.sh

Simply follow the script prompts and select/input your answers RUN AS ROOT OR AUTHENTICATE WITH SUDO BEFORE RUNNING

Quickstart Guide

  • $WORKING_DIRECTORY = Where you would like your node config and data files to be located.
  • $USER = Your machines current user.
  • $NODE_NAME = Your nodes moniker.
  • Nodes are synced using statesync (Currently we are using Polkachu but we will begin to rollout our own statesync infra on certain networks.)
  • Ports are left stock, if you would like to sync multiple nodes on the same machine, simply change the ports after installation and restart your node
  • Commands to note :
    • systemctl start (This starts your node)
    • systemctl restart (This restarts your node)
    • journalctl -u -f (This shows your nodes logs)

Supported Networks

  • Akash
  • Canto
  • Chihuahua
  • Comdex
  • Evmos
  • Gravity
  • Kava
  • Osmosis
  • Passage
  • Stride

To Do List

  • Add OS Select
  • Iterate remainder of networks
  • ASCII
  • Remove Yes/No
  • Start snapshotting/statesynbcing all supported networks
  • Add Multi Network Select
  • Add node name selection
  • Add go back
  • Add Progress Bar
  • Add Testing

Adding A Network

Make a request by submitting an issue :) or if you get it make a PR to the main branch.

About

Repo for automating node deployments

Resources

Stars

Watchers

Forks

Languages