I have recently come up with a plan of making a simple full computer hardware wallet for different crypto currencies out there using Raspberry Pi Zero W. Some of you might already know about the raspberry pi hardware used for embedded usage. But I am facing some insecurities and confusion regarding this.
Plan:
- Basic but very secure minimal Linux distro.
- Copay, Ethereum and Litecoin wallet software for three cryptocurrencies.
- Use ubuntu-core with ubuntu-desktop-like GUI which is very user friendly.
I want a very minimal Linux distro which will run only some basic wallet applications and some custom software for backup and stuff I wanna code in C or C++. Whereas ubuntu-core itself is around 350MB+. Are all ubuntu-core packages needed for this kind of operation? Or is there any way to cut down these packages to reduce the vulnerabilities?
22 Answers
If you want an answer that is on-topic for Ask Ubuntu, the only thing we can say is to:
- use a Raspberry Pi 2 or 3 instead of a Zero
- install the Ubuntu 16.04 LTS 'classic' ARM version on it
- Build (Build! Not install as you're running on an ARM)
- for the three cryptocurrencies you want
because #1 in your question is off-topic for Ask Ubuntu but on-topic in Unix and Linux, a sister site of Ask Ubuntu.
1I already did a port of the trezor code for the raspberry pi zero to create a bitcoin wallet. The details of my project is here:
For the Linux platform, instead of using ubuntu I used yocto as a customizable embedded distribution.