Skip to content
- headless, always-online computer, running Ubuntu Server and the Ethereum node software
- Mini PC form factor is ideal for its power efficiency
- NVMe primary disk is required for its high I/O speed
- cheaper/slower 2.5” HDD or SSD as a secondary drive is sufficient for less-demanding “ancient” blockchain data
- for example:
- your laptop or desktop computer, connected to the same LAN as the node server
- will be used to administer the node server via SSH, secured by key+passphrase authentication
- this guide presupposes that you have Mint installed. With minor modifications, you could use another Linux distro, Windows 10+ via WSL (Windows Subsystem for Linux), or Mac OS, but that is beyond the scope of this guide
- will be used to generate seed phrases, and to sign transactions by typing in seed phrases
- any old, retired PC will do so long as it can run Linux Mint
- once commissioned, must NEVER be connected to the internet or any networked device
- should not have a storage disk installed; a live Linux USB flash drive will be used to boot into RAM
- should not have wireless capabilities (e.g. WiFi/4G/5G), or should at least have these functions disabled in the BIOS or by physical toggle/removal if available
- the hub of your LAN which connects the node server & client PC together and to the internet
- must have decent CPU and RAM, able to run OpenWRT and handle the node server’s high traffic
- for example:
- Linksys WRT3200ACM (Èl Classicò Americàno)
- long in the tooth, but still works well. It has dual-partition storage to house two firmware installs simultaneously and switches between them automatically during flashing, which makes tinkering safer. It’s also widely supported with a huge userbase, so finding help on the various forums is easy
- a more powerful (and expensive) alternative would be an official pfSense or OPNSense appliance, and running its respective operating system for routing & firewall duties instead of OpenWRT, but that is beyond the scope of this guide
- there are newer WiFi 6+ routers which are open source-friendly, including a variety of cheap Chinesium appliances which are popular in the “tech bro” community, but they have spotty hardware support, suffer occasional zero-day exploits (exhibit A), supply-chain attacks (exhibit B), and backdoors (exhibit C), but that is beyond the scope of this guide
- I recommend sticking with Èl Classicò Americàno for now. If better WiFi is needed, disable its WiFi radios and connect a separate AP
- provides surge & sag protection, extending the life of the node server and router
- keeps the node server and router running during brief power outtages
- gracefully shuts-down the node server during extended power outtages
- for example:
- one for the server ISO (Ubuntu Server)
- one for the desktop ISO (Mint)
- one for transferring files between the client PC and the air-gapped PC
- for example: