Author

Topic: Crypto wallets on a raspberry PI, anyone? (Read 256 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
I would rather purchase an old computer off eBay, get a keyboard, an old monitor and a mouse and use that one instead.  You can get 64-bit, upgrade to more RAM, SSD or HDD and many other things, all for the cost of a decently running Pi.  More over, you can even get your preferred Operating System running on it.

It's sensible choice, although IMO Raspberry Pi 400 Kit with monitor also does the job neatly.

And if you think about theft, if I was a thief I would rather steal an interestingly looking computer board than a 2008 brick.

I doubt average thief know about single board computer though. Without interesting looking case, Raspberry Pi looks like average PCB/electronic board with USB port.
legendary
Activity: 2212
Merit: 7064
Is it possible to run a crypto wallet on a raspberry device? If YES is raspberry PI safe for running crypto wallets? I heard it's just like having a PC in a tiny shape.
Sure, lot's of people are using raspberry pi devices for bitcoin wallets, or even for making DIY signing devices that work similar like hardware wallets.
Regular Raspberry Pi 4 or Pi 400 can be used like any desktop computer with Linux operating system and you can install Electrum wallet or most other wallets including apps for Trezor and other hardware wallets.
There is also project called SeedSigner that uses Raspberry Pi Zero for creating open source air-gapped device, and popularity among bitcoiners for this is growing every day.
hero member
Activity: 882
Merit: 1873
Crypto Swap Exchange
I tried using Raspberry Pi's as airgapped cold storage but it did not work as expected.  The cost of a Pi that is able to run wallets without long waiting times is close to or higher than a Hardware Wallet like Trezor is, which to me immediately makes the idea of purchasing a Pi for airgapped cold storage obsolete.  I still tried however, just for fun, which in turn ended up as an annoying experience of me trying to get wallets working since I fully forgot architecture was a thing.

I would rather purchase an old computer off eBay, get a keyboard, an old monitor and a mouse and use that one instead.  You can get 64-bit, upgrade to more RAM, SSD or HDD and many other things, all for the cost of a decently running Pi.  More over, you can even get your preferred Operating System running on it.  And if you think about theft, if I was a thief I would rather steal an interestingly looking computer board than a 2008 brick.

-
Regards.
PrivacyG
legendary
Activity: 2268
Merit: 18711
Is it possible to run a crypto wallet on a raspberry device? If YES is raspberry PI safe for running crypto wallets?
Yes, it's entirely possible, but whether or not it is safe depends entirely on how you use it.

What are you trying to gain out of setting up a wallet on a Pi? Is this a wallet you are going to only be using inside your own home, or are you going to be taking it places with you? Are you going to connect it to the internet directly, or are you going to be using it in a permanently airgapped set up? Are you using it for cold storage which you rarely access, or will you be spending from it weekly or even daily?

I think most of the use cases can be better served by other devices. A hardware wallet which can link with a phone is much more practical for on-the-go spending than a RPi. For a cold wallet, although it is indeed easier to keep a RPi permanently airgapped, my problem here is that people usually share peripherals between live systems and RPis, such as keyboards, mice, monitors, webcams, which poses a security risk for an airgapped set up. Better to use an old laptop which is entirely contained and does not require any additional hardware to be connected.
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
It's possible, since it is a small form-factor PC, so it runs basically any Linux software.
Minor correction: The Pi has an ARM-based CPU so it can only run aarch64 software. Most runtimes such as Python build aarch64 versions as well, and Bitcoin Core has one too, but wallets that come in AppImages probably will *not* work.
If you limit yourself to precompiled binaries, sure. But I'd generally advise against downloading binaries and recommend building everything from source, like in my full node install guide. If you build from source, it will always run on ARM (of course if it doesn't rely on some random binary as dependency).

As as been discussed over here:  https://bitcointalksearch.org/topic/guide-how-to-run-a-bitcoin-core-full-node-for-under-50-bucks-5364742
Older laptops are probably the way to go. Windows & linux (your choice) a battery to hold you over power blips.
No need for a screen, you can do it all from laptop itself.

With the current chip shortage 4GB & 8GB RPis have gotten a bit expensive.

-Dave
Hell yeah, old laptops for the win! Save them from e-waste and save some money. But honestly, I'd do this for running a node, maybe even for Lightning nodes, sure, but not as a daily wallet.
Especially if you don't already own the hardware. If OP has $100+ to spare for a Raspberry Pi (or laptop) setup, he might just as well get a Trezor One or save up a little more for a Passport; both reproducible by Wallet Scrutiny.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
As as been discussed over here:  https://bitcointalksearch.org/topic/guide-how-to-run-a-bitcoin-core-full-node-for-under-50-bucks-5364742
Older laptops are probably the way to go. Windows & linux (your choice) a battery to hold you over power blips.
No need for a screen, you can do it all from laptop itself.

With the current chip shortage 4GB & 8GB RPis have gotten a bit expensive.

-Dave
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
It's possible, since it is a small form-factor PC, so it runs basically any Linux software.

Minor correction: The Pi has an ARM-based CPU so it can only run aarch64 software. Most runtimes such as Python build aarch64 versions as well, and Bitcoin Core has one too, but wallets that come in AppImages probably will *not* work.
legendary
Activity: 2730
Merit: 7065
I can't run windows OS without 16GB Ram and faster CPU this day, it takes a lot of time before windows loads up and run due to too many bloatwares or reinstalled stuffs that users don't need, Linux is definitely the perfect OS for such tiny PC mate.
Then you are doing something wrong. Maybe your OS boots from a HDD and that is its biggest obstacle. I am using 3 different laptops (sometimes 4) depending on where I am and what I do. All run Windows and none of them have problems while booting. Only one of them has 16GB or RAM, the others have 8GB. 3/4 have SSDs and the one without it only has a HDD. The HDD machine is of course significantly slower, but that's because of the old HDD, not Windows.
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
But anyway, I saw in this ANN thread that there's a service Bitcoin full node OS called "ROKOS" and a discussion thread, I don't know how things work but it should you must have a bit research on it.
Honestly, that's mostly just a prepackaged Linux OS with Bitcoin Core installed. I'd recommend to just do it yourself.

If you want the benefits of a prepackaged OS for single-board computers, better use something like Umbrel that also gets you a complete 'self-sovereignty app store' with useful privacy software such as Pi-hole, self-hosted image database and of course Lightning Network, amongst many others.
legendary
Activity: 2492
Merit: 1232
The price of a raspberry pi seems the same as in a hardware wallet which is you don't have a problem for sure about configuration, it's plug and plays when it arrives upon purchasing.

But anyway, I saw in this ANN thread that there's a service Bitcoin full node OS called "ROKOS" and a discussion thread, I don't know how things work but it should you must have a bit research on it.

member
Activity: 110
Merit: 20
I can't run windows OS without 16GB Ram and faster CPU this day, it takes a lot of time before windows loads up and run due to too many bloatwares or reinstalled stuffs that users don't need, Linux is definitely the perfect OS for such tiny PC mate.

The fact is Raspberry PI has a weak CPU and other weak components, Linux is the answer you seek OP.
mk4
legendary
Activity: 2870
Merit: 3873
Paldo.io 🤖
Not sure if it will be snappier to run windows on raspberry PI, if you want one make sure its the latest raspberry device, though its better and more fit to run a Linux OS on raspberry PI rather than windows OS because Linux is more lite weight.

Linux mostly being more lightweight is only one minor thing, what's more important that most Linux OS's doesn't have all those bloat built in from installation like how Windows have. Windows has a lot of pre-installed software that could be a problem with privacy and security. What's worse is that you couldn't uninstall some of them without doing registry stuff.
member
Activity: 61
Merit: 10
Not sure if it will be snappier to run windows on raspberry PI, if you want one make sure its the latest raspberry device, though its better and more fit to run a Linux OS on raspberry PI rather than windows OS because Linux is more lite weight.
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
Is it possible to run a crypto wallet on a raspberry device? If YES is raspberry PI safe for running crypto wallets? I heard it's just like having a PC in a tiny shape.
It's possible, since it is a small form-factor PC, so it runs basically any Linux software.
I would probably recommend to use Electrum or Sparrow, but I'm not sure why you'd want to do that.

One reason, as jackg suggested, is if you fear that your main machine is fully virus-infected and don't want to risk getting your coins stolen. Or you may want to run a full node without consuming too much power.

I don't think that in the first situation, storing BTC on a Raspberry Pi is the best solution, though. It has the same attack surface as any other online computer and it will be cumbersome to use, since you'll need to SSH into it every time you make a payment.

For everyday payments, I find hardware wallets to have the best offer in terms of usability and security: you can use them with different devices (at home, at work, with the phone, etc.) and they're more secure than storing BTC directly on computers and phones.

If you want something for long-term 'HODL' storage, you don't even need a 'wallet' at all. You can create a Tails USB stick, boot off of it, open Electrum (preinstalled), create a Bitcoin seed and write it on paper or metal. Also write down a few addresses. Then shut the computer down and you have a fully offline, never-touched-a-live-system seed that you can use in the far future to access any coins sent to those written down addresses.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
Yes, a lot of crypto wallets like electrum run well on a raspberry pi.

If you're not using the pi to run random experiments (install too much software) then it might be more secure too than using a "normal" computer.
jr. member
Activity: 47
Merit: 10
If this isn't the right place for this pls pardon me

Is it possible to run a crypto wallet on a raspberry device? If YES is raspberry PI safe for running crypto wallets? I heard it's just like having a PC in a tiny shape.
Jump to: