Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

pyotek/picecold

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

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

...

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages