This is a step-by-step guide to staking on Ethereum 2.0 via the Medalla multi-client testnet. It is based on the following technologies:
This guide includes instructions on how to:Configure a newly running Ubuntu server instance. Configure and run an Ethereum 1.0 node as a service. Compile and configure the Prysmatic Labs beacon chain and validator client software for Ethereum 2.0, Phase 0 and run them as a service. Install and configure Prometheus metrics and set up a Grafana dashboard to view and alert. Acknowledgements and Disclaimer
This guide is based on information I pulled together from various on-line resources and this guide wouldn’t exist without them. Thank you, all!
I’m not an expert in any of the technologies listed in this guide. I got it working and it’s a lot of fun, so I wanted to share it with others. Please forgive any errors or ill-informed choices. Feedback is always welcome!Prerequisites
This guide is not intended for absolute beginners. It assumes some knowledge of Ethereum, ETH, staking, Linux, and MetaMask. Before you get started you will need to have your Ubuntu server instance up and running. It will help to have the MetaMask browser extension installed and configured somewhere. The rest we will do along the way.Note for Raspberry Pi Users
I haven’t tested this guide on a Rpi. If you want to try, just swap out the software listed below for the ARM version, where available. No guarantee it will work!Requirements Ubuntu server instance. I used v20.04 (LTS) amd64 server VM. MetaMask crypto wallet browser extension, installed and configured. Hardware minimum requirements to run Prysm software: — Operating System: 64-bit Linux — Processor: Intel Core i5–760 or AMD FX-8100 or better — Memory: 4GB RAM (8GB recommended) — Storage: 20GB available space SSD — Internet: Stable broadband connection There doesn’t currently seem to be...