Bitcoin Forum
April 26, 2024, 01:33:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: PaperBank - Generate Cold Storage *Coin Paper Wallet, Offline, with Rasp PI  (Read 4468 times)
yslyung
Legendary
*
Offline Offline

Activity: 1500
Merit: 1002


Mine Mine Mine


View Profile
August 24, 2014, 05:05:46 AM
 #21

Great project.  I have a spare rpiv2 laying around. Will navi around site n see what i can do with it.
+1 thumbs up to op for sharing his work towards the community. We need more guys like him.
1714095230
Hero Member
*
Offline Offline

Posts: 1714095230

View Profile Personal Message (Offline)

Ignore
1714095230
Reply with quote  #2

1714095230
Report to moderator
1714095230
Hero Member
*
Offline Offline

Posts: 1714095230

View Profile Personal Message (Offline)

Ignore
1714095230
Reply with quote  #2

1714095230
Report to moderator
1714095230
Hero Member
*
Offline Offline

Posts: 1714095230

View Profile Personal Message (Offline)

Ignore
1714095230
Reply with quote  #2

1714095230
Report to moderator
The Bitcoin software, network, and concept is called "Bitcoin" with a capitalized "B". Bitcoin currency units are called "bitcoins" with a lowercase "b" -- this is often abbreviated BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714095230
Hero Member
*
Offline Offline

Posts: 1714095230

View Profile Personal Message (Offline)

Ignore
1714095230
Reply with quote  #2

1714095230
Report to moderator
1714095230
Hero Member
*
Offline Offline

Posts: 1714095230

View Profile Personal Message (Offline)

Ignore
1714095230
Reply with quote  #2

1714095230
Report to moderator
glitch003
Full Member
***
Offline Offline

Activity: 219
Merit: 101


View Profile
August 25, 2014, 12:25:56 AM
 #22

Hi, I'm the creator of Piper Wallet, now part of Cryptographi, Inc (http://cryptographi.com).  I'm glad to see other people working in this space!

I just want to point out that Piper Wallet is and has always been open source (GPLv3), and we've encouraged users to build their own units from day 1 in July 2013. 

We provide the source on our github: https://github.com/piperwallet/Piper
And we also provide full SD card images, so if you already have an SD card and an RPi you don't need to buy anything: http://piperwallet.com/sdimages/

I also want to point out that the OP is being a bit disingenuous when he claims that you can build a "PaperBank" for $60, because he's leaving out critical components that are required to even turn the RPi on.

  • Raspberry Pi Model B - $35
  • USB thermal printer from aliexpress (linked by OP): $37
  • High quality SD card that isn't prone to corruption - $12
  • 2a USB Power supply (linked by user 'imnotzorg' above) - $6
  • Thermal paper for your printer (cheapest I could find on amazon, 10 rolls) - $10

Those items are required just to get the Raspberry Pi running and printing.  Not to mention that all those items come from separate online stores and all have associated shipping costs.  Assume it costs $10 total to ship all the items listed above and you're already at $110

I'm excited to see other people working on paper wallets, but it's a bit disappointing that OP didn't do a bit more searching when starting the project.  Piper supports all the features OP is working on (and a lot more!) so it would have been great to put that development effort into something that hasn't already been done. 
Vortex20000
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500

sucker got hacked and screwed --Toad


View Profile WWW
August 25, 2014, 01:26:07 AM
 #23

What's the reason this is on Rasp Pi? Is it more secure?


Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
August 25, 2014, 01:52:42 AM
 #24

I'm guessing they are on RPis because:

1. They are small little computers.
2. They are relatively cheaper than your average desktop or laptop.
3. You're supposed to keep it offline.

makevoid (OP)
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile WWW
August 25, 2014, 12:01:54 PM
 #25

I just want to point out that Piper Wallet is and has always been open source (GPLv3), and we've encouraged users to build their own units from day 1 in July 2013.  

You are totally right, also with the price (I edited the main post) and my non-research Smiley !

I didn't research too much, I was driven by impulse when I started the project, I found this blogpost http://reed-printer.blogspot.it/2013/12/review-generic-5890-thermal-receipt.html, then the cheap model on aliexpress, ordered it in a rage-buy moment Smiley , forgot about it, printer arrived after a month or so, when it arrived I furiously throw some ruby code into a github project, tested it and used it to create my paper wallets, when I was finished then I made the draft video, created the website, then wrote this post.

I think it's good to have multiple implementations of the same project in different languages, using different libraries and different ways to generate keypairs.

I looked at your code at https://github.com/piperwallet/Piper.git and it's cool, I'm going to try it now!

I found that running the python code on Piper github (I'm no python expert!) I have the current issues/notes to make:
 you should put a link/instruction to install the required libaries like:

- https://github.com/adafruit/Python-Thermal-Printer - installed manually
- installed secretsharing from pip (pip install secretsharing), looks it changed so i had to change the import statement (
from secretsharing import SecretSharer ) and the lines calling it (find "Secret." replace line with --> secret = SecretSharer.from_printable_ascii(ttp) ) - repo (just for reference): https://github.com/rxl/secret-sharing/tree/master
- serializeBTC from here - https://github.com/zimage/python-bitcoinlib/blob/e9506aba6d53ad5bf760d67815d711a1c55b2557/bitcoin/serialize.py (same as above)
- get bip38 from https://github.com/nomorecoin/python-bip38-testing/blob/master/bip38.py ( " )
- pip install scrypt
- pip install bitcoin
- pip install pybitcointools

then I stopped because I noticed that I can't make Adafruit Thermal library work with my usb thermal printer by default, I should make a fork and work to support the generic usb thermal printer I have using python Serial library or by shelling out commands

I aso opened the update-v109.zip ( https://piperwallet.com/updates/ ) and there is a lot of functionality/manuals/documentation there! it should work almost everything out of the box (but needs) if you have this thermal printer.  such a work! much features! much impressed!  Shocked


ps I have a RPI model A that is slower but only 25 bucks - also really cheap sd card, but I don't save paper wallet backups there
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
August 25, 2014, 03:07:03 PM
 #26

I see this as some sort of competition, and in the end, this kind of activity benefits the users and adopters, and bitcoin as a whole (community, coin, protocol, etc.)

I think the OP is ... like those things that happen in science, developed independently, or discovered separately, the same or similar thing.

I remember creating my first design for a steam engine, then when I showed it to my older brother, he asked me if I just copied that from the encyclopedia. The design was original, but it was similar to an existing design invented 50 years ago. I was just a kid then, and there was no internet yet.

I've stopped creating new stuff, but I've gotten pretty good at searches. If there's something new out there, or something I don't know yet, I'm quite sure it can be found.

glitch003
Full Member
***
Offline Offline

Activity: 219
Merit: 101


View Profile
August 26, 2014, 07:52:46 PM
 #27


I think it's good to have multiple implementations of the same project in different languages, using different libraries and different ways to generate keypairs.


I definitely agree, and I think you have a great attitude about this.



I looked at your code at https://github.com/piperwallet/Piper.git and it's cool, I'm going to try it now!

I found that running the python code on Piper github (I'm no python expert!) I have the current issues/notes to make:

...


So there are a lot of random mods that I've done to Raspbian to get Piper to perform as best as possible.  I always figured people would just start from the SD image instead of starting from scratch.  I'll try and document the process to get everything running from a fresh raspbian install.


ps I have a RPI model A that is slower but only 25 bucks - also really cheap sd card, but I don't save paper wallet backups there

Did you pick it up recently?  I haven't been able to find Model A's for $25 for a few months now, it's been sold out at all the official RPi distributors. Sad I think they were going to do a new production run of them soon so maybe that happened?



I see this as some sort of competition, and in the end, this kind of activity benefits the users and adopters, and bitcoin as a whole (community, coin, protocol, etc.)


I definitely agree with this :-D

Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!