Divi Smart Node
Get a Divi core node up and running on a Raspberry Pi device in a flash (pun intended).
We recommend a Raspberry Pi 4 device with a 32GB Class 10 microSD card and 4GB of RAM. This is the only configuration on which this implementation has been tested.
Note: While no issues have been found with this implementation, this software is considered to be in an Alpha stage. Use at your own risk and always back up your mnemonic seed phrase before transacting with any real funds
- Download the latest image. Note: The latest image is for the Raspberry Pi 4. If you would like the older, 3b+ image, click here
- Use Etcher or similar software to flash the image to a microSD Card (64GB recommended).
- Insert the flashed microSD card into your Raspberry Pi 3b+ device and turn on.
- On boot, you will be prompted to enter an RPC username, type one of your choosing and press
- The node will configure itself and begin to sync automatically, use the node as usual via the command line.
For more information on CLI commands, see our wiki page
The autostart configuration can be found at
- Scripts will be run at startup using the autostart file
- Always keep scripts above the
Divi Config Script (first run)
This process is automated and does not require any user input. The divi daemon (
divid) is run at the system level as a service.
A script called
divisetup-run.sh will run the first time the image is booted. It is located at
/home/pi/divisetup-run.sh and performs the following actions:
- Searches the
.dividata directory for
- Randomly generates an rpc username & password using the SHA256 hashing algorithm and writes it to
~/.divi/divi.confexists already, only the final step will run.
Divi Config Script (subsequent runs)
After the initial setup, a script named
divi-startup.sh runs on boot. It is located at
/home/pi/divi-startup.sh and performs the following actions:
- Checks for
- If not found, runs
Divi Shutdown Script
Note: Shutdown script has not been confirmed as working and should be considered a known issue.
Several bash aliases are present in the root directory's
||opens the alias file for editing|
||reloads the shell|
||tails the debug log|
||removes unnecessary data directory files|
||quick access to the
||quick access tho the Divi data directory where config files, etc. are found|
||DANGER: This command removes all user-specific files, including
Q. Can I run a masternode on a Raspberry Pi?
A. Yes, see our wiki page for instructions.
Q. Can I use this Raspbian image as a "stake box?"
A. Yes, just be sure to back up your mnemonic seed phrase in case of SD card errors or any other issues.