# Validator ops training handbook ### Prerequisites of linux and Github - Basic commands (screen, journalctl, systemctl etc) - systemd service files - ufw - jq - scripts (basic setup scripts and working) - htop/gotop - netstat - Cloning, forking repo - checkout, pull, push - PR, markdown - basics of GO and tutorials (just enough for understanding the code) ### Blockchain Introduction - What is blockchain, pros and cons over legacy systems - POW and POS - Staking and delegating - intro to cosmos sdk - SDK and gaia tutorials ### Server Introduction - basics of Digitalocean/other providers (provisioning servers) - block volumes - Resizing - partioning - scp, rysnc, curl, wget, aria2c ### Validator Introduction - Makefile - priv key, state file - building binary - Local testnet - Multinode testnet - Joining public testnet - prereq for mainnet nodes - importance of staying active on comm channels(telegram/discord) - Common errors and debugging methods ### Monitoring Introduction - setting up prometheus/grafana - alertbot ### Advanced - TMKMS and HSM