The Odroid XU4 has 8cores (4*2GHz and 4*1.3GHz) , 2GB DDR3 RAM, 2*USB3 + 1*USB2 ports, HDMI and GPIO. It runs perfect with the on DietPi build
Plans are to test a HDMI screen and implement electrs to run a full electrum server on this node.

The address is 02a[email protected]valadbahwqsr6uxh.onion:9735
(for monitoring and testing, has no active channels yet)

The on @DietPi_ is maturing to a major privacy machine. The Electrum Server in Rust from @roman_zeyde is serving the @ElectrumWallet perfectly from an Odroid XU4 and HC1. See this short script to make the setup quicker:

@openoms Thanks for your great work. Have you tried to run the latest Electrum with HW wallet support on a Raspberry Pi? It seems that your tutorial is only intended for x86_64 ?

@ledger I did not try to run the Electrum Wallet on the RPi. I guess you can try if you are using it as a desktop, not a headless node like the RaspiBlitz/RaspiBolt.
I do run the Electrum Server in Rust (electrs) on the RPI as a backend for my Electrum Wallet on my desktop. So I only tried to use the HW wallets plugged into a laptop/PC (or signing offline with the ColdCard).

@openoms I'm currently trying to have a setup similar to yours. But I'd like to run Electrum (with HW wallet support) not on my desktop. So having a (dedicated) RPi running Electrum with a screen/keyboard/mouse attached (not headless) is my goal.

@ledger Very interesting project. I have just recently copied the blockchaindata to my laptop so I can run everything on it to preserve the full node experience even when I am away from my Pi. Having a dedicated machine to bitcoin is certainly better though. What distro are planning to use? You could try, set up as a RaspiBlitz ( and then install a desktop from the dietpi-software menu.

@ledger or you could stay with the Raspbian desktop and modify the RaspiBlitz script to not uninstall the Desktop components during the sdcard build (

@openoms Thank you. I'll have a look at Dietpi. With Raspbian it seems that the missing python-pyqt5 for Python >=3.6.1 (required for Electrum) is a problem.

@ledger FYI DietPi is a stripped down Raspbian with plenty of optimization and optional extras. You will certainly need to install some dependencies manually, but as long as there is an ARM build for everything it should work. I am really curious how it goes!

@openoms No luck with DietPi. As you wrote it's a stripped down Raspbian (Hopefully the release buster soon) I think the way you are heading odroid/raspiblitz/electrs is the right choice. What is your solution regarding a screen for the odroid?

@ledger Hi, what you mean by no luck with DietPi?
It will be probably the base of the RaspiBlitz at some point for compatibility.
Here you find a link for the HDMI screen I used for the Odroid XU4 (and tested with the Pi as well):

@openoms Thank you. Regarding DietPi: I meant the installation of the latest electrum + Python > 3.6 + pyqt5

@ledger I see. I am ok using Electrum on my desktop. Got is set up to connect trough SSL to the electrs on my RaspiBlitz. See the guide above. With the ColdCard I can still keep the signing (the private key) fully offline. They working on the passphrase support and multisig is in the plans as well.

@openoms I am wondering wether docker-ing all these parts - like casa does - is the way to go. What is your view on this?

@ledger well, you can see my work with the RaspiBlitz, there is no docker used. Did not try it, so don't know. What I can say is I like to build and verify the software as I go.

@openoms Got my hands on a NVIDIA Jetson Nano a couple of days ago. Nice (and fast) device based on ARM8/AARCH64. Would be nice to get raspiblitz running there as well, but currently there's only a nvidia branded ubuntu available... :(

@ledger That is a cool board and Ubuntu should not stop you at all! Get it running and change the hostname to 'Raspbian'. Than you can try to build your own SDcard:
If it fails you will probably need to change the type of bitcoind and lnd to aarch64 like I did when trialing the Rock64:
You could open an issue on that github page of mine and would be happy to help with testing and troubleshooting.

I did that once. Trezors worked fine as part of multisig wallet. The setup was equipped with touchscreen display so it was the cheapest cold storage assembled using brand new components.


@liberliver @openoms This sounds great. Cold storage using brand new components. Self deployed. Did you document your setup?

Sadly no. Sorry, not enough time. The greatest thing about this config is that I though about it as a destroyable disposable cold storage. May be in concrete case with complete round.

@liberliver @ledger I would really like to hear more about this. So it was a RasperryPi? Which OS distro you used? I presume then it was Electrum and the HW wallet plugin for Trezor. 7" Touchscreen to HDMI or GPIO?

Yes. It was old model of RPi without wifi. So pretty slow. Better to use latest model and solder out wifi antenna. Raspbian works good. I used offline package manager apt-offline to setup all I need for enabling hardware wallets support. Then Electrum portable version works good on airgapped device.

Wavesshare touchscreen was good. I also tried ever cheaper OrangePi but it has no proper support for Waveshare displays at the kernel level. So new, but old model RPi saved me at that moment.

Sign in to participate in the conversation
Bitcoin Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!