Skip to content
This repository has been archived by the owner on Jul 8, 2020. It is now read-only.
/ picecold Public archive

Bitcoin (BTC) cold storage via Electrum using Raspberry Pi plus Display-O-Tron

License

Notifications You must be signed in to change notification settings

kdevo/picecold

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyotek presents ...

logo

... transforming your Pi to a cold storage for your bitcoins

Requirements

  • Raspberry Pi (Zero, B+, 2 or 3)
  • Display: Display-O-Tron HAT or Display-O-Tron 3K (dot3k)
  • A good security understanding regarding your private keys
  • A cup of ☕ for carefully following the initial Installation

Installation

⚠️ Sorry, installation instructions are not noob-proof yet! Currently, they are also completely untested and flushed from my memory after implementing PiceCold.

  1. Install dependencies:
    • sudo apt install python3 python-pip
  2. Install dot3k
  3. Install and configure Electrum:
  4. Install and configure PiceCold:
    • Download and extract this project to a USB stick by using your normal online PC, then copy to /home/pi/PiceCold on your offline Raspberry Pi
    • Configure /home/pi/PiceCold/example_usage/picecold.ini
    • Test the user interface via cd /home/pi/PiceCold/example_usage && ./start.py
    • Install provided systemd service example in /home/pi/PiceCold/example_usage/systemd
  5. Test and verify if installation was successful:
    • Create a (dummy) unsigned transaction (see here)
    • Put it on a USB stick
    • Plug USB stick in the PiceCold:
      • "Trust" USB stick
      • Sign TX
    • Optional - only if you really want to send the transaction (this cannot be undone): Broadcast TX

Security

The whole point of a cold storage is that the device (your Pi) needs to be offline the whole time after the Electrum installation.

Because there is no encryption of the password to unlock your wallet involved in picecold.ini, it is a security requirement to keep your PiceCold as safe as a paper wallet with your private keys on it!

(This might change in a future release...)

FAQ

...