Pages:
Author

Topic: PaperBank - Generate Cold Storage *Coin Paper Wallet, Offline, with Rasp PI - page 2. (Read 4507 times)

hero member
Activity: 924
Merit: 1000
So, what would I need? do you sell me everything (minus the printer)for how much? You might want to bulk buy the printers and have an all in one solution. But can you just print it on any laser printer? if so, that would work..
newbie
Activity: 43
Merit: 0
Hi @imnotzorg

you are right! PiperWallet comes with a nice pre-packaged solution containing everything

my idea with PaperBank is to reduce costs of the paper wallets to who already has stuff like keyboard, mouse, usb cable, usb power adapter (of a phone maybe), monitor ....

I don't know in your area but I got everything for 60 USD, the Rasp Pi (v1 is sufficient) I bought it on element14 for 19 Eur => $25, The printer is free shipping from a chinese store found on aliexpress: http://www.aliexpress.com/item/Barcode-scanner-and-58mm-printer-USB-mini-thermal-receipt-printer-ticket-pos-portable-laser-printers-freeshipping/1544271573.html ($35) it arrived in about 3 weeks and It worked really well. The good thing about this thermal printer is powered externally, is USB (you can use it for other projects, to print qrcodes and stick them to object) and it's very fast to print, I didn't expect that!

Oh also on ali you can get really cheap thermal paper: http://www.aliexpress.com/w/wholesale-thermal-paper.html?SearchText=thermal%2Bpaper&CatId=0&shipCountry=it&SortType=price_asc&filterCat=211202,100003755,211203&groupsort=1
You will need those if you print a lot of wallets like me (for testing & to give it to friends and such)


edit: also for casing there is some free space under the printer so the raspberry could fit there, I will see if with sketchup and a 3d printer I can come up with something

---

the thing that attracted me the most when I bought the printer was the ability to use it from linux. In Linux they say everything is a file right? And what's the best real life representation of file? a printed piece of paper of course!  

echo "hello printer" > /dev/usb/lp1

prints hello printer text

cat example.txt > /dev/usb/lp1

prints the text contained in example.txt

maybe it's just that I'm too nerd but I find it awesome Smiley


---

edit2:  Litecoin, Freicoin, Namecoin support has been added!

you can use this branch if you want to generate other addresses than Bitcoin's https://github.com/makevoid/paperbank/tree/lite

By default it generates Litecoin addresses, but you can easily change it if you look at the code in paperbank.rb

Dogecoin will be the next! Everything will be in main branch (and master) at some point!
newbie
Activity: 2
Merit: 0
PiperWallet is basically the same thing, except it's nicely packaged in a plug-and-play product.

The list price for Raspberry Pi is $35, the price for the thermal printer like the PiperWallet is $50.  So the total is more like $85, plus you will also need:
  • A HDMI monitor
  • A HDMI cable
  • A USB keyboard
  • A USB mouse
  • A power supply (PiperWallet includes this)
  • A case (PiperWallet includes this)
  • Archival quality thermal paper (PiperWallet comes with 4 rolls)

If you're going to DIY, one thing to avoid is eBay power supplies; fake 5V 2A USB chargers are rampant on eBay, and they will not work with the raspi.  Sparkfun has quality power supplies that will work (https://www.sparkfun.com/products/12890).
newbie
Activity: 43
Merit: 0
@Dabs Hi, I didn't know about PiperWallet when writing PaperBank, seems nice!

As far as I can see from a quick look, PiperWallet uses a serial thermal printer and command it via Adafruit Thermal printer library, programming language used: python.
I'm not trying to sell the printer nor the rasp or an SD card with some data installed.
Of course In this case there's an installation procedure to do that at the moment involves typing some commands in the rasp pi terminal.

PaperBank instead uses very cheap linux compatible common thermal printers than can be found on amazon or aliexpress bringing the total cost of the setup to ~60USD (you'll find direct links to parts on github's project readme), programming language used: ruby.


A feature request I received is the ability to use it to generate other coin wallets like Lites, Doges etc... I am looking into this and testing bip38 implementation.

Stay tuned!


edit: if you don't have a RPi, you can test the main branch on your linux box, I've made few commits to the vanitygen branch, it's now able for testing: https://github.com/makevoid/paperbank/tree/vanitygen

http://uploads.makevoid.com/paperbank_vanitygen_branch.jpg

note the 1PBank.....KA address
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
How is this different from PiperWallet?
hero member
Activity: 644
Merit: 500
Would be helpful to alot of people on this forum.
Thanks.
newbie
Activity: 43
Merit: 0
I did this project for myself as I didn't find an easy, affordable and offline way to generate paper wallets, I open sourced the project so you can easily get the hardware (a Raspberry PI and a USB thermal printer, that can be found both for < 60USD *) and make your own paper wallet generator! It's easy and useful!

Project Website

http://paperbank.it

default branch: bip38 (password protected wallet)

Introducing PaperBank.

Create paper wallet easily. Powered by Raspberry PI, linux and a USB thermal printer. An open software and cheap+open hardware DIY (simple, promised!) solution. It supports: bip38 (password protected wallets), vanitygen, standard bitcoin wallets. Litecoin, Dogecoin, Namecoin are already there and other currencies can be easily added, ask for one and I'll do it.

Your personal, offline Bitcoin Paper Wallet Generator

 http://uploads.makevoid.com/paperbank_final.png


youtube: https://www.youtube.com/watch?v=CUM51acMHJY


github: https://github.com/makevoid/paperbank
If you can't donate but you want support PaperBank, please star the repo Smiley


I think paper wallets are great for both cold storage and bitcoin adoption.

With PaperBank you can generate safer paper wallet that are printed in multiple copies. You can easily store the password protected keys in a standard deposit box, you can give copies to friends and relatives in various places and you can physically mail them with much less risk of unwanted use


---

notes:

I was inspired by this awesome project by @spearson78 on github, that was a similar arduino based solution:
https://github.com/spearson78/paperwallet - video: https://www.youtube.com/watch?v=noW77GqmNBQ - I would like to see if someone can make it compile for the new arduino version so it's usable on due and later boards, to be uploadable without overriding the bootloader and all via the arduino gui


notes on security:

PaperBank uses bitcoin-ruby gem that calls directly SHA256 and OpenSSL EC native C libraries, it's source can be found here: https://github.com/lian/bitcoin-ruby It's well maintained - because it's a massive library I will try to take just the keypair generation part out at some point.

notes for skeptics (security-wise):

Skeptics or not-interested in veryfing the level of security of ruby-bitcoin ruby library (gem) on how securely can generate addresses (standard or bip38) should use vanitygen branch and install a vanitygen (that we all hope it's a good) clean secure install themseves

---

* you need other parts like an sd card, a good usb power adapter, cables, hdmi adapter and monitor - as glitch003 said, if you don't have them, the price will increase!

You can donate some mBTC to support the project development: 1PBank95kE4BZaQBfMsGZ3RCkqwwtGHjKA
Pages:
Jump to: