A tutorial on how to setup and run an Ergo Full Node on a Headless Raspberry Pi.
A headless raspberry pi (pi, raspi, or raspberrypi) does not have a monitor or mouse plugged in. Instead, you are securely remoted into the pi via the terminal command line.
This is geared toward beginners who want to learn and hopefully get more Ergo nodes running! See ErgoNodes.net.
Don't worry, it's not that hard, and you will feel super cool afterwards.
The tutorial includes 3 Tutorial Levels:
Recommended for just getting started, step-by-step guide with heavy hand holding.
Recommended after you've setup a node a few times, automated script for setup. Quick start.
(COMING SOON) Recommended docker ergo node for the super savvy. This will allow bootstrap from genesis or start from a snapshot for a quick sync.
To update your ergo node, use this script in resources. Run by python3 ergo_node_update.py
from \resources directory.
A comprehensive list of resources, references, and cheatsheets in the /resources folder.
- Ergo Full Node Resource List - A comprehensive list of Ergo resources for everything you might need.
- Run the Node in the Background as a Tmux Session
- Not needed, but helpful too to run terminal from laptop and not break ssh connection
- Why is this needed (ssh connection breaks when computer sleeps)
- What is a tmux session?
- Run the node syncing in the background as a tmux session
- Command Cheatsheet - A list of copy paste ready daily commands
- Example Ergo Config File Light - A lightweight ergo.conf example file
- Example Ergo Config File - A comprehensive (heavy) ergo.conf example file
- Example Ergo Node Service File - For systemctl running in the background copy paste ready.
This project is still in work #buildinginpublic
If anything doesn't work or needs clarification, open a github Issue, or fork and submit a pull request update.
If you need help, DM me on twitter @thestophe or find me in the Matrix #ergomatrix:matrix.org.
A really simple and nice option is to just use Satergo full node wallet.
You can just download and run it, batteries included. If you don't have the computer memory storage, you can reference a "remote" full node.
This is a great option, plus the UI/UX is beautiful.
Appreciate the help from the following folks and resources!
- Ergo Platform Documentation, tutorial, and chatbot
- Eeysirhc for an awesome ergo-rpi tutorial that was easy to follow and really helped
- Wael Teaching me to tmux
- WCat of Star Forge Stake Pool for continuous education in all things sysadmin & prepping :)
- jkrek17 for the proficient python script node setup automation.
- Reqlez ($psiloblox) for ergo.conf configuration file help & the Rosen Bridge early adopters invitation
- ErgOne & koukarin4 for the encouragement of a helpful tutorial
- Armada Alliance for the community of ARM builders continusouly educating and amazing documentation resources
- Satergo Project for an awesome full node ergo wallet and ergonodes.net platform
- Ergo Foundation for the continuous AMA's teaching grassroot decentralization matters
- Kushti for relentless unstoppable building
If you find this tutorial helpful, here's my donation tip jar! #Ergo2Top10
9htXsxhTNpt8LaSdLF5PDqNe99RaXmMRTAJu3iTB57ivxx3UNFa
Or better yet, if an $ADA hodler too, Stake to BALNC Pool! We provide high quality on-chain analysis and data visualization using Svelte: https://www.balanceanalytics.io/. Cheers!
Feel free to jump into our Ergo - BALANCE room to chat and ask questions. This chat is in the Matrix.org open source commmunication protocol, we recommend using the Element Client.