Git Product home page Git Product logo

picecold's Introduction

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

...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.