Tutorial · Staking

Stake on a Raspberry Pi

A Raspberry Pi can stay on all day at home and stake for you. This page picks the right download for your Pi, runs it as a service, and says which wallets cannot run on a Pi at all. We had no Pi on the bench: every ARM program here ran under an ARM emulator on one of our Linux servers, and what that could not prove is listed at the end.

About 10 minutes · Checked 2026-10-22

1Which wallets run on a Pi

A Pi has an ARM processor, so it needs programs built for ARM. Only the two command-line nodes have ARM builds that can stake:

WalletOn a Pi?
IronDivi 0.2.5Yes, on a 64-bit system. Its 32-bit ARM build failed in our tests, so this page does not use it.
Divi node 3.0.0Yes. One 32-bit ARM build, named RPi2.
Divi DesktopNo. Its newest release, 2.0.0 from 2023, has a Linux build for Intel and AMD processors only (linux-amd64.deb).
BoxWalletNot for Divi. Its Linux ARM build is 64-bit, and its source code downloads no Divi node for 64-bit ARM Linux. There is no 32-bit ARM BoxWallet.
Web, extension and Telegram walletsThey cannot stake anywhere, Pi or not.

So a Pi stakes from the command line. If that is new to you, read Stake from the command line first; the commands there are the same on a Pi.

2Which Pi system you have

Raspberry Pi OS comes in three kinds, and the right download depends on which one is on your Pi. On 2026-10-22 the official Raspberry Pi Imager listed:

Raspberry Pi OSPrograms are
64-bit (recommended), Debian 13 "Trixie"arm64
32-bit, Debian 13 "Trixie"armhf
Legacy, 32-bit or 64-bit, Debian 12 "Bookworm"armhf or arm64

Ask the Pi which kind of programs it runs, and which Debian it is built on:

dpkg --print-architecture
arm64        # or armhf
cat /etc/debian_version
13.7         # 13 = Trixie, 12 = Bookworm

Use dpkg, not uname -m. uname describes the system's core, which can be 64-bit under a 32-bit system; dpkg describes the programs you will run.

3Which Pi, and what storage

The 64-bit Raspberry Pi OS runs on the Pi 3, 4, 400 and 5, according to the Imager. We could not measure a node on Pi hardware, so these figures are from our Intel testnet nodes in Stake on a VPS:

Measured on IntelSize
Divi node memory, testnet, running for hours411 MB
IronDivi memory, testnet, running for hours930 MB
Mainnet foldermore than 4.7 GB (an old folder from 2023 already held that much)

On that evidence a Pi with 1 GB of memory is too small for IronDivi. Our suggestion, not a measured need, is a Pi 4 or 5 with at least 4 GB and 32 GB or more of storage. A USB SSD for the chain is worth having if you own one; we did not test SD cards.

4IronDivi on a Pi

Pick the IronDivi build from what dpkg said:

dpkg saysDownload, and where it works
arm64irondivi-aarch64-
linux-musl
Any 64-bit Pi OS. It carries everything it needs inside one file.
armhfNone for now. Use the Divi node below. The 32-bit IronDivi 0.2.5 build failed on Bookworm ("GLIBC_2.38 not found"), and we could not show it working on any 32-bit system, so we do not offer it.

On a 64-bit Pi:

cd /tmp
curl -LO https://github.com/DiviDomains/IronDivi/releases/download/v0.2.5/irondivi-aarch64-linux-musl.tar.gz
sha256sum irondivi-aarch64-linux-musl.tar.gz
f35293be2b79e57fedab7ce2102645611c789960eac704a847f3a9f60350ab13
tar xzf irondivi-aarch64-linux-musl.tar.gz
sudo install -m 755 irondivi-aarch64-linux-musl/irondivid irondivi-aarch64-linux-musl/irondivi-cli /usr/local/bin/
irondivid --version
irondivid 0.2.5

That checksum is the one GitHub itself lists for the file.

We started the 64-bit build on testnet with a copy of our synced testnet chain. It reached the newest block, and once its new wallet held 3,000 tDIVI it reported:

irondivi-cli --testnet getstakingstatus
  "enoughcoins": true,
  "mintablecoins": true,
  "staking status": "Staking Active",

5The Divi node on a Pi

Divi publishes one ARM build of the Divi node, for 32-bit systems. Divi publishes no checksum for it; this is the one we got:

cd /tmp
curl -LO https://github.com/DiviProject/Divi/releases/download/v3.0.0/divi-3.0.0-RPi2-9e2f76c.tar.gz
sha256sum divi-3.0.0-RPi2-9e2f76c.tar.gz
e584348f20d8dbb4942ec13e98769ce6d97511060584686322a3d6af4865156f
tar xzf divi-3.0.0-RPi2-9e2f76c.tar.gz
sudo install -m 755 divi-3.0.0/bin/divid divi-3.0.0/bin/divi-cli /usr/local/bin/
divid -version
Divi Core Daemon version v3.0.0

It ran on both 32-bit Trixie and 32-bit Bookworm. On a 64-bit Pi it needs the 32-bit system libraries. Without them it cannot start; with the 32-bit libraries copied into a 64-bit Trixie system it ran. On a real Pi the usual way to add them is:

# only if divid will not start on a 64-bit Pi (we could not test this on a Pi)
sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libc6:armhf libstdc++6:armhf

On a 64-bit Pi, IronDivi's 64-bit build is the simpler choice.

Under emulation, this 32-bit build synced testnet, unlocked an encrypted wallet for staking, and once its 3,000 tDIVI had matured it reported:

divi-cli getstakingstatus
  "walletunlocked": true,
  "mintablecoins": true,
  "enoughcoins": true,
  "stakingstatus": true

6Run it as a service

From here a Pi is a small Linux server, and the steps are the same as on a rented one. Follow Stake on a VPS from step 4 onwards, with two changes:

The rest applies as written: the divi user, the service files that restart the node, unlocking after every restart, and what a crash looks like.

7Vault or wallet

A Pi at home is safer than a rented server, but it is still a computer that holds keys and stays on. The vault route keeps your coins out of its reach: the Pi holds only the manager key, which can stake but not send. See What a vault is and Add a vault as manager.

IronDivi 0.2.5 cannot encrypt its wallet

The 0.2.5 release answers error code: -32601: Method not found: encryptwallet; we got that on the ARM build too. Encryption is in IronDivi's source but not yet in a release. Until it is, an IronDivi wallet on a Pi is unencrypted: it stakes after a restart with no unlock, and anyone who gets onto the Pi can spend from it. For coins you care about, use the vault route, or the Divi node with an encrypted wallet unlocked for staking only.

8What we could not test

Next