# Ethereum clients workshop Hands-on experience of using Ethereum clients. ## Resources https://ethereum.org/en/developers/docs/nodes-and-clients/run-a-node/ https://ethereum.org/en/developers/tutorials/monitoring-geth-with-influxdb-and-grafana/ https://github.com/taxmeifyoucan/eth-rpc-proxy/ https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet/part-i-installation/monitoring-your-validator-with-grafana-and-prometheus ## Enviroment, prerequisites To follow the workshop, you will need at least: - basic bash/shell skills - Debian 12 (what I will be using, you can use any prefered distro. You can setup a VM to prepare for the workshop if you are not using linux as your main driver) - git, curl, compilers, docker... - Grafana, influxdb/prometheus (only for monitoring) ## Content - Choosing clients and deployment method - Suggested Lodestar, Reth (that's a pretty niche combo lol) - Compiling client - Verifying binary - Docker setup - Client pair setup - Running on a predefing network - Running on a custom network - Understanding genesis, bootnodes - Using the client - Using RPC - Monitoring node - Adding validators - Systemd service