Running Bitcoin Wave on a Raspberry Pi

The Raspberry Pi 5 is the Bitcoin Wave reference platform. It's small, silent, cheap to run, and powerful enough to validate every Bitcoin transaction ever made. This guide takes you from an empty box to a fully sovereign Bitcoin node.

What to buy

You need three things: the Pi itself, storage, and a few accessories. Total cost: $130–200 depending on options.

Essential

ItemRecommendationApprox. cost
Raspberry Pi 58 GB model (minimum). 16 GB if you want more headroom for Lightning.$80–100
NVMe SSD1 TB minimum, 2 TB recommended. Samsung 990 EVO, WD Black SN770, or Crucial P3 Plus all work well.$60–90
NVMe HAT / adapterPimoroni NVMe Base, Geekworm X1001, or the official Raspberry Pi M.2 HAT+. Connects the SSD to the Pi.$15–25
USB-C power supplyOfficial Raspberry Pi 27W USB-C supply. Don't use a phone charger — the Pi 5 needs stable 5V/5A.$12
MicroSD cardAny 16 GB+ card — only used for the initial OS install, then the Pi boots from NVMe.$8
Ethernet cableCat 5e or better. WiFi works but Ethernet is more reliable for a 24/7 node.$5

Optional but recommended

ItemWhyApprox. cost
Case with fanKeeps the Pi cool during initial sync (CPU-intensive). The Argon ONE V3 or Flirc case are solid choices.$15–30
UPS / battery backupProtects against power cuts during blockchain sync. A small USB-C UPS like the PiSugar 3 works.$30–50

Step 1: Flash the operating system

  1. Download the Raspberry Pi Imager from raspberrypi.com/software on your regular computer
  2. Insert your MicroSD card
  3. In the Imager, choose:
    • Device: Raspberry Pi 5
    • OS: Raspberry Pi OS Lite (64-bit) — under "Raspberry Pi OS (other)". You want the "Lite" version — no desktop needed
    • Storage: your MicroSD card
  4. Click the gear icon (or "Edit Settings") before writing:
    • Set a username (e.g., bitcoin) and password
    • Enable SSH (under Services tab) — "Use password authentication"
    • Optionally set your WiFi details (but Ethernet is better)
  5. Click Write and wait for it to finish

Step 2: Boot the Pi

  1. Insert the MicroSD card into the Pi
  2. Connect the NVMe SSD via the HAT/adapter
  3. Plug in Ethernet
  4. Connect power — the Pi boots automatically
  5. Wait 60 seconds for it to start up

Step 3: Find your Pi on the network

You need the Pi's IP address. The easiest ways:

Write down the IP address (something like 192.168.0.50).

Step 4: Tell your agent

This is where Bitcoin Wave takes over. Open your AI agent and say:

Install the btcwave skill and set up my Bitcoin node.
My license key is WAVE-FULL-XXXX-XXXX.
The target is a Raspberry Pi 5 at 192.168.0.50,
username is bitcoin, password is [your password].

Your agent will SSH into the Pi and handle everything:

Step 5: Wait for sync

The initial blockchain download and verification takes 12–24 hours on a Pi 5 with NVMe. During this time:

Step 6: Seed ceremony

Once synced, your agent will tell you it's time to create your wallet seed. This is the one step only you can do.

  1. 24 words will appear on screen
  2. Write them on paper — not digitally, not in a photo
  3. Store the paper somewhere safe and fireproof
  4. Tell your agent when you're done
These 24 words are your Bitcoin. If you lose them, no one — not Bitcoin Wave, not your agent, not anyone — can recover your funds. Treat them like cash in a safe.

Step 7: You're sovereign

The remaining stack installs automatically. When complete, you have:

Living with your Pi node

Troubleshooting

Pi won't boot

Re-flash the MicroSD card. Make sure you selected "Raspberry Pi OS Lite (64-bit)" — not the desktop version, and not 32-bit.

Can't find the Pi on the network

Connect a monitor and keyboard temporarily. The Pi will show its IP address on the login screen.

Sync is very slow

Check that the NVMe SSD is connected properly — if the Pi is using the MicroSD for storage, sync will be 10x slower. Your agent can verify this.

Pi runs very hot during sync

Normal during initial sync (CPU at 100% for hours). A case with active cooling helps. After sync completes, the Pi runs cool.