Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Ark-IoT/ark-paperwallet-pi

Ark: PaperWallet Pi
https://github.com/Ark-IoT/ark-paperwallet-pi

Last synced: about 2 months ago
JSON representation

Ark: PaperWallet Pi

Awesome Lists containing this project

README

        

### THIS REPO HAS BEEN ARCHIVED FOR HISTORICAL REFERENCE AND IS NO LONGER MAINTAINED

![Version](https://img.shields.io/badge/version-0.9.0--beta-orange.svg?style=flat-square&&colorA=494949)
[![License](https://img.shields.io/badge/license-MIT-BE90D4.svg?style=flat-square&&colorA=494949)](http://creativecommons.org/licenses/by-sa/4.0/)

## What is ***Ark: PaperWallet Pi***

**Ark: PaperWallet Pi** is an offline, secure, WiFi-accessible webserver;
a hardware-based paper wallet generator for the Ark cryptocurrency!

Based off of [**Ark-PaperWallet**](https://github.com/ArkEcosystem/ark-paperwallet)
and [**PirateBox**](https://github.com/PirateBox-Dev),
Ark: PaperWallet Pi is a FOSS project, GPL3 compatible and MIT Licensed.

-----

## Screenshot

Address: **paperwallet.lan**

**Welcome Aboard!**

-----

## Requirements
- Raspberry Pi 1/2/3/Zero/ZeroW
- Class 10/U10 MicroSD-Card
- Micro-USB Cable
- Host Computer (Window, Linux, macOS)

#

#### Supported Configurations

| Hardware | Software |
| :----------: | :---------: |
| PlatformTested![Hardware](https://img.shields.io/badge/hw-Raspberry_Pi-orange.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/no-____-lightgrey.svg?style=flat-square,colorA=494949) ![Hardware](https://img.shields.io/badge/hw-Raspberry_Pi_2-orange.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/no-____-lightgrey.svg?style=flat-square,colorA=494949) ![Hardware](https://img.shields.io/badge/hw-Raspberry_Pi_3-orange.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/no-____-lightgrey.svg?style=flat-square,colorA=494949) ![Hardware](https://img.shields.io/badge/hw-Raspberry_Pi_Zero-orange.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/no-____-lightgrey.svg?style=flat-square,colorA=494949) ![Hardware](https://img.shields.io/badge/hw-Raspberry_Pi_Zero_W-orange.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/yes-working-brightgreen.svg?style=flat-square,colorA=494949) | PlatformTested ![OS](https://img.shields.io/badge/os-arch-52B3D9.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/no-____-lightgrey.svg?style=flat-square,colorA=494949) ![OS](https://img.shields.io/badge/os-raspbian-52B3D9.svg?style=flat-square,colorA=494949)![Tested](https://img.shields.io/badge/yes-working-brightgreen.svg?style=flat-square,colorA=494949) |

#### example:

- Raspberry Pi Zero W

| Part | Source |
| :---------: | :---------: |
| Raspberry Pi Zero W | [**Adafruit: Raspberry Pi Zero W**](https://www.adafruit.com/product/3400) |
| "Class 10/U1" microSD-card | **ex:** [**Adafruit: 8GB Class 10 SD/MicroSD Memory Card**](https://www.adafruit.com/product/2692)|
| Raspbian Stretch Lite | [**raspberrypi.org/downloads/raspbian**](https://www.raspberrypi.org/downloads/raspbian/) |

#

- requirement notes:
- For non-Zero W's & Pi 3's,
you will need a [**compatible**](http://elinux.org/RPi_USB_Wi-Fi_Adapters) USB-WiFi adapter.
- If installing from Raspbian or another RPi distro,
you'll need ```Git``` to clone this repo.
```sudo apt-get install git```

-----

# Preparation

### Image Preparation

- See [**How to Raspbian**](https://github.com/Ark-IoT/ark-paperwallet-pi/blob/master/docs/How_to_Raspbian.md) for instructions on how to download and flash Raspbian.

#

### OTG-Mode

- See [**How to OTG**](https://github.com/Ark-IoT/ark-paperwallet-pi/blob/master/docs/How_to_OTG.md) for instructions on how to install Raspbian and access your Pi over USB.

#

#### Preparation Notes:
- Make sure you are sharing/bridging your internet connection via usb-cable with your RPi.
- Installation will take about 10-minutes.

-----

# Installation:

**1.** Connect to your RPi.
- if using Raspbian Stretch Lite:
SSH via usb [**headless-mode**](https://github.com/Ark-IoT/ark-paperwallet-pi/edit/master/README.md#ln47)
``` ssh [email protected]```
- default password: ```raspberry```
- **Be sure to change this afterwards.**

#

**2.** Expand your filesystem
- Expand your filesystem to use your whole microSD-card:
```sudo raspi-config```
- **Option 7: Advanced Options**
- **Option A1: Expand Filesystem**
- Reboot when prompted,
or manually via ```sudo reboot```

#

**3.** Clone this repo & 'cd' into it:
- ```git clone https://github.com/Ark-IoT/ark-paperwallet-pi```
- ```cd ark-paperwallet-pi```

#

**4.** Change permissions of the "paperwallet" folder:
- ```sudo chmod -R 775 paperwallet```

#

**5.** 'cd' to 'paperwallet' and run the install.sh file:
- ```cd paperwallet```
- ```sudo bash install.sh```

#

**6.** Wait about 1-minute after the install script finishes, then:
- ```sudo shutdown now```

#

**7.** Plug your RPi into a power source (ex: micro-usb power port).
- **Your Ark: Paper Wallet Pi will power on,
and the WiFi network** ```Ark: Paper Wallet``` **will be visible.**
- First boot can take a few minutes depending on hardware(microSD speed, Pi-model, etc).

#

**8.** Using a web-browser, navigate to:
- ```paperwallet.lan```
**Welcome Aboard!**

-----

## Troubleshooting:

- See [**Troubleshooting.md**](https://github.com/Ark-IoT/ark-paperwallet-pi/blob/master/docs/TROUBLESHOOTING.md)

-----

## ToDo:

- [ ] Make a better todo
- [ ] Documention!

-----

### Tip Jar
**ѦRK [Ѧ]:** ```AZreeHxX23s4jttL3ML8n6A2aLrwHPfVGZ```
**DѦRK [DѦ]:** ```DHQ4Fjsyiop3qBR4otAjAu6cBHkgRELqGA```