Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: unusedd on July 17, 2012, 10:47:11 AM



Title: .
Post by: unusedd on July 17, 2012, 10:47:11 AM
.


Title: Re: Bitcoins on a Raspberry Pi
Post by: jim618 on July 17, 2012, 10:59:01 AM
I am envious!
I have my Raspberry Pi on order to see if I can get MultiBit running from the SD card. It should work.

They are so cheap they have great potential as your savings wallet. Load one up with the keys you want for your savings wallet. Most of the time it sits in your safe/ deposit box/ wherever you keep your valuables. Take it out when you want to top up your 'current account'.



Title: Re: Bitcoins on a Raspberry Pi
Post by: norulezapply on July 17, 2012, 11:08:34 AM
I use my Raspberry Pi to supply work to my FPGAs and as a backup server :)

Nice idea running electrum instead of bitcoin-qt.


Title: Re: Bitcoins on a Raspberry Pi
Post by: jim618 on July 17, 2012, 11:25:44 AM
Cheers.

This help page might be useful for you:
http://multibit.org/help_runFromUSBDrive.html (http://multibit.org/help_runFromUSBDrive.html)

The only other thing is what Java Runtime Environments are available for the Raspberry Pi, which I do not know I must admit.


Title: Re: Bitcoins on a Raspberry Pi
Post by: kiba on July 17, 2012, 12:08:44 PM
Let me know when one of you built a vending machine or something cool.


Title: Re: Bitcoins on a Raspberry Pi
Post by: unclemantis on July 17, 2012, 12:35:02 PM
Let me know when one of you built a vending machine or something cool.

On an off-topic thought. Could this run a PirateBox?


Title: Re: Bitcoins on a Raspberry Pi
Post by: teknohog on July 17, 2012, 02:28:21 PM
I'm not sure if it would be possible to run the Qt client due to the high cpu/disk usage during the block chain download, but if someone thinks otherwise let me know.

I used to compile and run the command-line bitcoind on several ARM systems. The slowest of these had 400 MHz CPUs and 128 MB of memory (one of them a Nokia N800). I cannot see any reason why the Pi could not run the full graphical version, as it should not add much CPU/disk load compared to the daemon.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Elwar on July 17, 2012, 04:22:40 PM
I just got my Raspberry Pi yesterday.

I did not actually purchase the power chord with it. Is that something I can buy at Radio Shack or will I need to order it?


I was considering using it as a streaming device for my TV.


Title: Re: Bitcoins on a Raspberry Pi
Post by: grazcoin on July 17, 2012, 09:23:10 PM
I have bitcoind running on my Raspberry Pi since a week or so.
It didn't take more than few minutes to install archlinuxarm and then install the bitcoin-daemon package.
In order to save time, I copied the blockchain from another server, and it just ran.
Actually, between the arrival time of the Raspberry Pi package and the running bitcoin it was less than 1h.

The daemon does take 70% of the memory, but it works. Even over tor.
I should just mention that I also tried to compile the bitcoin code on the Raspberry Pi (as I didn't feel like setting a cross compile toolchain), but the compilation died due to out of memory.
On the last weekend in bitcoin-hackathon.com in Berlin, I showed it.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Stephen Gornick on July 18, 2012, 12:58:18 AM
open to suggestions for software to test or try and run on the Pi, and just any other general thoughts and ideas.

I'ld like to see a Raspberry Pi function purposed as an offline wallet creator:

  - http://bitcointalk.org/index.php?topic=74615.0


Title: Re: Bitcoins on a Raspberry Pi
Post by: unclemantis on July 18, 2012, 02:04:21 AM
Get enough of these things running and we can have our own DARKNET. Fuck the Internet!


Title: Re: Bitcoins on a Raspberry Pi
Post by: TraderTimm on July 18, 2012, 02:36:00 AM
Would it be possible to make bitcoin nodes using these and some kind of solar charging/discharge circuit? I'm not familiar with the power requirements. That would be pretty damn cool. Then just start installing them in places with weather-proof enclosures, etc...


Title: Re: Bitcoins on a Raspberry Pi
Post by: Bitcoin Oz on July 18, 2012, 02:36:14 AM
Rasberry Pi beowulf cluster ftw  :D


Title: Re: Bitcoins on a Raspberry Pi
Post by: bitlizard on July 18, 2012, 02:50:14 AM
is there anyone selling them for bitcoin?


Title: Re: Bitcoins on a Raspberry Pi
Post by: TraderTimm on July 18, 2012, 12:25:54 PM
To answer my own question the power draw of the current Raspberry Pi is 5 volts at 700mA. There are solar cell panels that exist that can be bought quite easily to perform this task. You'd probably want to build in a rudimentary charging/regulator circuit with a battery to prevent voltage fluctuations screwing things up.

If I get a chance, I'll try it out myself.


Title: Re: Bitcoins on a Raspberry Pi
Post by: mila on September 02, 2012, 11:49:06 PM
hi,
did you also try the full node with raspberry pi?
downloading blockchain and stuff


Title: Re: Bitcoins on a Raspberry Pi
Post by: mobile4ever on September 03, 2012, 01:39:56 AM
To answer my own question the power draw of the current Raspberry Pi is 5 volts at 700mA. There are solar cell panels that exist that can be bought quite easily to perform this task. You'd probably want to build in a rudimentary charging/regulator circuit with a battery to prevent voltage fluctuations screwing things up.

If I get a chance, I'll try it out myself.


Stirling engines are much more efficient and put out more power than solar cells.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Steve on September 03, 2012, 02:22:24 AM
open to suggestions for software to test or try and run on the Pi, and just any other general thoughts and ideas.

I'ld like to see a Raspberry Pi function purposed as an offline wallet creator:

  - http://bitcointalk.org/index.php?topic=74615.0
Me too, I've got a Raspberry Pi on order …I want an offline address generator (based on bitaddress.org), however I don't want to print stuff out.  Instead, what I would like is to generate the private key and have it encrypted and displayed on screen as a QR code…then I want to snap a photo of it with my phone for backup purposes (and copy that photo to various online locations for backup).

As a further improvement, I would like a wallet that would sweep a specified amount of coins from an address to a new destination while sending change to a second address (which would be another offline generated wallet).  That would provide a convenient means of taking just a specified amount out of an offline wallet while returning change to a newly generated offline wallet.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Raize on September 03, 2012, 09:17:08 AM
I have a Raspberry PI as well. I actually got it to mine with a handful of Icarus using Archlinux (was far more work than I thought it would be), but I'd rather use it as an offline wallet storage. If someone were to create an offline version of Armory on it, I think I'd be willing to start the bounty at 10 BTC. PM me if anyone starts such a bounty, I'd be willing to contribute if it is relatively easy to use/backup.


Title: Re: Bitcoins on a Raspberry Pi
Post by: etotheipi on September 03, 2012, 03:30:57 PM
I have a Raspberry PI as well. I actually got it to mine with a handful of Icarus using Archlinux (was far more work than I thought it would be), but I'd rather use it as an offline wallet storage. If someone were to create an offline version of Armory on it, I think I'd be willing to start the bounty at 10 BTC. PM me if anyone starts such a bounty, I'd be willing to contribute if it is relatively easy to use/backup.


Someone just contacted me to let me know he got Armory running offline on the Raspberry Pi.  He emailed to ask if I can get him off the newbie list so he can post:

https://github.com/etotheipi/BitcoinArmory/issues/19

If you can get ahold of him, see if you can get him to post here, then give him the bounty :)



Me too, I've got a Raspberry Pi on order …I want an offline address generator (based on bitaddress.org), however I don't want to print stuff out.  Instead, what I would like is to generate the private key and have it encrypted and displayed on screen as a QR code…then I want to snap a photo of it with my phone for backup purposes (and copy that photo to various online locations for backup).

As a further improvement, I would like a wallet that would sweep a specified amount of coins from an address to a new destination while sending change to a second address (which would be another offline generated wallet).  That would provide a convenient means of taking just a specified amount out of an offline wallet while returning change to a newly generated offline wallet.


Steve, you should really look into Armory.  You can do everything you just requested with it, except for the encrypted QR-code thing.  But if you're going to backup the encrypted version online, you might as well just make a copy of the encrypted wallet.  It uses scrypt-based key-strengthening as part of the encryption.  Or grab the rootkey and chaincode, and encrypt it yourself, however you see fit.

As for the second point, I recently added a feature in Armory in Expert-usermode.  It allows you specify your change address for each transaction.  You can either use two recipients -- the recipient + your other offline wallet, and use the "MAX" button to specify your remaining balance to your other wallet after you've entered the recipient.  Or you can specify the recipient only, and use the options on the bottom left to specify the change (which will not necessarily sweep the entire balance, but only send the change from the transaction to the new wallet).

http://dl.dropbox.com/u/1139081/BitcoinImg/dlgSendBtcCustomChange.png


Title: Re: Bitcoins on a Raspberry Pi
Post by: Carlton Banks on September 03, 2012, 05:11:47 PM
I have a Raspberry PI as well. I actually got it to mine with a handful of Icarus using Archlinux (was far more work than I thought it would be), but I'd rather use it as an offline wallet storage. If someone were to create an offline version of Armory on it, I think I'd be willing to start the bounty at 10 BTC. PM me if anyone starts such a bounty, I'd be willing to contribute if it is relatively easy to use/backup.


Someone just contacted me to let me know he got Armory running offline on the Raspberry Pi.  He emailed to ask if I can get him off the newbie list so he can post:

https://github.com/etotheipi/BitcoinArmory/issues/19

If you can get ahold of him, see if you can get him to post here, then give him the bounty :)

I've been thinking for some time that the Model A (currently not available, it has 1 USB port and no ethernet) would be a rather good solution for those looking to run a cold storage wallet


Title: Re: Bitcoins on a Raspberry Pi
Post by: ChipGeek on September 03, 2012, 06:05:22 PM
Me too, I've got a Raspberry Pi on order …I want an offline address generator (based on bitaddress.org), however I don't want to print stuff out.  Instead, what I would like is to generate the private key and have it encrypted and displayed on screen as a QR code…then I want to snap a photo of it with my phone for backup purposes (and copy that photo to various online locations for backup).

As a further improvement, I would like a wallet that would sweep a specified amount of coins from an address to a new destination while sending change to a second address (which would be another offline generated wallet).  That would provide a convenient means of taking just a specified amount out of an offline wallet while returning change to a newly generated offline wallet.
I'd be afraid of malware on my phone grabbing the QR codes and thus, stealing my keys.  I'd rather use a simple non-network camera if I was going to take photos of QR codes.  But then, how can you be sure of making backup copies of those without malware stealing those photos?

Here's how I use my Raspberry Pi to generate cold storage wallets.  Start with a freshly formatted SD card, install the Raspbian image to it and copy the bitaddress.org .html file to the partition visible from Windows.  (For the REALLY paranoid, create your own linux image for Rasp-Pi and examine the bitaddress.org .html code for malware.)  Make sure the ethernet cord is NOT plugged in the Rasp-Pi and boot up then configure the keyboard, timezone, etc.  

Start the browser and generate a single new paper wallet key with the bitaddress.org file.  WARNING: Generating a new key takes many seconds on the Rasp-Pi - be patient!  Print the resulting image to a .pdf or .ps file.  (This saves the QR codes for future use.)  Also copy/paste the address and key into a text file.  Save in plain text.  (See note below.)  Also create another similar text file with ONLY the public addresses.  Repeat for as many addresses as you want.

Now, using a spare USB port, copy just the public-address-ONLY files to a USB drive.  Use this in your PC to move money into your wallet.  (Do NOT put the private keys on this USB drive.)  On two or more DIFFERENT USB drives, back up the private key text files, and the files that you "printed" using the browser window.  Instead of USB drives, I use the 16 and 32 MB (not GB) SD cards that come free with digital cameras (w/ a USB adapter).  Store the linux boot SD card and private keys in a bank safety deposit box or home safe - or anywhere you would store a kilogram of gold.   ;)

When you need a private key - use ONLY the Rasp-Pi (when NOT on the network) to copy the ONE private key you need to your "public" USB drive.  Remember to NEVER insert the private key drives in a computer that is on the network.  Assume ANY computer or device (phone) that has ever touched the internet has malware.

Call me paranoid if you want.  But I intend (HOPE!) to never get bitcoins stolen.


NOTE: I prefer to save these keys in plain text because if I die or get a serious brain injury, I want my family to be able to get the coins instead of burying them with my "brain wallet" or secret password.

Tip jar:  1G7KWeWNHNvhfV6m6a7JGss5YGSYeFr8Ci


Title: Re: Bitcoins on a Raspberry Pi
Post by: etotheipi on September 03, 2012, 06:29:12 PM
Me too, I've got a Raspberry Pi on order …I want an offline address generator (based on bitaddress.org), however I don't want to print stuff out.  Instead, what I would like is to generate the private key and have it encrypted and displayed on screen as a QR code…then I want to snap a photo of it with my phone for backup purposes (and copy that photo to various online locations for backup).

As a further improvement, I would like a wallet that would sweep a specified amount of coins from an address to a new destination while sending change to a second address (which would be another offline generated wallet).  That would provide a convenient means of taking just a specified amount out of an offline wallet while returning change to a newly generated offline wallet.
I'd be afraid of malware on my phone grabbing the QR codes and thus, stealing my keys.  I'd rather use a simple non-network camera if I was going to take photos of QR codes.  But then, how can you be sure of making backup copies of those without malware stealing those photos?

Here's how I use my Raspberry Pi to generate cold storage wallets.  

...


Sorry to keep harping on this but this is exactly why I made Armory.  As far as I know, there is just no simpler, safer way to use offline wallets than using Armory (http://bitcoinarmory.com/index.php/get-armory).   I use a 10-year-old laptop for the offline wallets, but the Raspberry Pi is the perfect compliment to Armory:

Setup offline wallet:
(1) Generate Armory wallet on offline machine (Raspberry Pi)
(1a) Print off a paper-backup of the wallet:  all coins can be recovered any time in the future with the 64-bytes on one sheet of paper (not encrypted)
(2) Click "Create Watching-Only Copy", import to online computer (no private keys)
(3) Online computer can now generate infinite number of payment addresses and monitor incoming transactions/payments
(4) Online computer only has public keys, wallet cannot be compromised.

Even if other solutions/methods succeed in the above, nothing is easier than Armory for spending those coins:
(1) With the watching-only wallet, click "Prepare Offline Transaction"
(2) Fill out transaction exactly as you would with a regular wallet.  It will ask you to save it to a USB key.
(3) Take USB to offline computer and go to "Sign Offline Transactions"
(4) Review transaction, sign it, it will add the signature(s) to the transaction on the USB key
(5) Take back to online computer and broadcast

You can generate infinite addresses/public keys, and monitor incoming transactions just as you would a full wallet.  And it takes less than 60 seconds to execute a transaction (once you have some practice).  Quite a bargain for the peace of mind that your private keys have never been near an internet connection.  Also, the wallets are encrypted using AES and scrypt-based key-strengthening.  And your single paper-backup protects you for forever (minus imported private keys).

Armory is technically still in alpha, but it's due to setup and usability concerns, not security or stability.  In the 8 months since Armory has been public, and with 1,500 downloads per month, still no reports of anyone ever losing money with it.  Some users have reported using Armory with 10K+ BTC.  It will be beta soon, but most users treat is as beta+ already.   (P.S. - of course Armory is OSS and comes with the usual "I am not liable for anything" clauses, I'm just commenting on its track record)

The point of this story:
(1) If you want cold storage, look into Armory
(2) If you want cold storage, but don't want to deal with laptops, RaspberryPi will soon be your answer
(3) Someone will soon be posting instructions for using it on RPi


Title: Re: Bitcoins on a Raspberry Pi
Post by: ChipGeek on September 03, 2012, 07:13:33 PM
Armory is technically still in alpha, but it's due to setup and usability concerns, not security or stability.  In the 8 months since Armory has been public, and with 1,500 downloads per month, still no reports of anyone ever losing money with it.  Some users have reported using Armory with 10K+ BTC.  It will be beta soon, but most users treat is as beta+ already. 
Thanks for the very informative post.  The "alpha" status is why I have not tried Armory yet - but I will now.  Thanks.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Fluttershy on September 04, 2012, 04:19:07 AM
I bet if you set up hidden Raspberry Pies in places like cyber cafes and on the outside of network firewalls man-in-the-middle style, you could have a distributed darknet that would be impossible to trace, then operate all the major bitcoin functions on that.


Title: Re: Bitcoins on a Raspberry Pi
Post by: FiloSottile on September 05, 2012, 11:20:40 PM
https://i.imgur.com/IaAHAl.jpg

The point of this story:
(1) If you want cold storage, look into Armory
(2) If you want cold storage, but don't want to deal with laptops, RaspberryPi will soon be your answer
(3) Someone will soon be posting instructions for using it on RPi

Here I am, RPi is now your answer!
https://gist.github.com/3646033

I have a Raspberry PI as well. I actually got it to mine with a handful of Icarus using Archlinux (was far more work than I thought it would be), but I'd rather use it as an offline wallet storage. If someone were to create an offline version of Armory on it, I think I'd be willing to start the bounty at 10 BTC. PM me if anyone starts such a bounty, I'd be willing to contribute if it is relatively easy to use/backup.

I'll leave this here 18p7pUqqxPYtDaK3GytdVxdSKZzs25SihS


Title: Re: Bitcoins on a Raspberry Pi
Post by: paulie_w on September 06, 2012, 02:10:10 AM
cool, i guess... but isn't this just the same as saying "i got bitcoin working on linux"


Title: Re: Bitcoins on a Raspberry Pi
Post by: grondilu on September 15, 2012, 02:30:02 AM

So that was you...   :D

Wanna Build a Supercomputer? You’ll Need Legos and Raspberry Pis… (http://www.wired.com/wiredenterprise/2012/09/lego-super-gallery/?pid=237)


http://www.wired.com/wiredenterprise/wp-content/gallery/lego-supercomputer/rasberry-redux-three.jpg



Title: Re: Bitcoins on a Raspberry Pi
Post by: Phinnaeus Gage on September 15, 2012, 02:39:48 AM

So that was you...   :D

Wanna Build a Supercomputer? You’ll Need Legos and Raspberry Pis… (http://www.wired.com/wiredenterprise/2012/09/lego-super-gallery/?pid=237)


http://www.wired.com/wiredenterprise/wp-content/gallery/lego-supercomputer/rasberry-redux-three.jpg



I linked to this earlier today in my What I Leant Today thread. https://bitcointalk.org/index.php?topic=65853.msg1191390#msg1191390

~Bruno~


Title: Re: Bitcoins on a Raspberry Pi
Post by: FLHippy on September 15, 2012, 03:00:14 AM
How is that possible wouldn't the heat melt the plastic legos on to the board? There are no heat sinks or fans at all

It's a learning tool. They're probably not running it much except to demonstrate how a super computer works.

Plus, raspberry pis don't get too hot. It's just a wee one.


Title: Re: Bitcoins on a Raspberry Pi
Post by: grondilu on September 15, 2012, 05:55:31 AM
So tell me.  After reading this wired article, is there someone here who considers actually buying Legos and Raspberry pis to build a giant lego bitcoin miner wall?

That would be so cool...


Title: Re: Bitcoins on a Raspberry Pi
Post by: osoverflow on September 25, 2012, 10:09:15 PM
Where do I buy an stirling engine that provides enough power for a raspberry?

I found only educational models with enough power only for 4 leds.

Thanks.

To answer my own question the power draw of the current Raspberry Pi is 5 volts at 700mA. There are solar cell panels that exist that can be bought quite easily to perform this task. You'd probably want to build in a rudimentary charging/regulator circuit with a battery to prevent voltage fluctuations screwing things up.

If I get a chance, I'll try it out myself.


Stirling engines are much more efficient and put out more power than solar cells.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Raize on September 26, 2012, 05:13:10 AM
I've been thinking for some time that the Model A (currently not available, it has 1 USB port and no ethernet) would be a rather good solution for those looking to run a cold storage wallet

You're absolutely right. And at a price of only $25 it would be perfect. For that matter, with that specific Edimax Wireless USB there's even more pressure for a Raspberry Pi model A right now. I really hope they just get them done so we can use them.

For posterity's sake, I ended up using the bounty I was going to give for another project, but I still threw some coin to FiloSottile, I would highly encourage anyone else to give him your .1 BTC just to say thanks. I'm really looking forward to seeing what more can be done with this, it's the ultimate in air-gap security with Bitcoin, we should honestly be ranting and raving about it more. Also, don't forget to donate another .1 BTC for Armory development. If enough of us give a little to these guys, it encourages further development.


Title: Re: Bitcoins on a Raspberry Pi
Post by: LargePig on September 26, 2012, 11:48:32 AM
Just in case you didn't spot it in the newbie thread I posted my build of Armory for Raspbian here.
https://bitcointalk.org/index.php?topic=110107.0

Everything works for me. RPi is perfect for cold storage.


Title: Re: Bitcoins on a Raspberry Pi
Post by: FLHippy on September 26, 2012, 02:33:58 PM
open to suggestions for software to test or try and run on the Pi, and just any other general thoughts and ideas.

I'ld like to see a Raspberry Pi function purposed as an offline wallet creator:

  - http://bitcointalk.org/index.php?topic=74615.0
Me too, I've got a Raspberry Pi on order …I want an offline address generator (based on bitaddress.org), however I don't want to print stuff out.  Instead, what I would like is to generate the private key and have it encrypted and displayed on screen as a QR code…then I want to snap a photo of it with my phone for backup purposes (and copy that photo to various online locations for backup).

As a further improvement, I would like a wallet that would sweep a specified amount of coins from an address to a new destination while sending change to a second address (which would be another offline generated wallet).  That would provide a convenient means of taking just a specified amount out of an offline wallet while returning change to a newly generated offline wallet.

I bought my RPI just for this purpose and it's wonderful for this. You can even print paper bills like the kind you can find at http://print.printcoins.com but it takes a little while to generate the PDFs. My setup is completely offline. I have no block chain there, just wallet and wallet related tools. I have 1 SD card for this task and a couple more SD cards for using the RPI as a media center.

Vanitygen works on the RPI too. (oclvanitygen does not)

The block chain might be the only tricky part.

I got my RPI from element14 3 days after I ordered it. I think I just got incredibly lucky cause they just happened to have 100 in stock the day I ordered. I hear most people are waiting 12 weeks (OMG).

Worth the wait, this is the funnest little hack-box ever.


Title: Re: Bitcoins on a Raspberry Pi
Post by: RaTTuS on September 26, 2012, 04:12:31 PM
farnell / element14 will get you them inside a week
rs / allied will get you them in 2 months [not sure may be longer] they fucked up the ordering of the SOC and have a massive backlog to get though
it looks like there will have been >1mil units sold before long [well before Christmas]


N.B.
there are only 44 processors on the GPU so even if we got hold of very low level stuff I doubt that they would be cost efficient to run as miners  :P however .... you never know


Title: Re: Bitcoins on a Raspberry Pi
Post by: jim618 on October 24, 2012, 06:37:22 PM
I got my Raspberry Pi at the weekend and got MultiBit running on it today. I thought I would post some photos:

The overall setup - The RaspPi gets its internet via ethernet from my Mac's 3G dongle:

http://multibit.org/postImages/raspberryTable.jpg (http://multibit.org/postImages/raspberryTable.jpg)

And here is a close up of the screen with a couple of confirmed transactions:

http://multibit.org/postImages/raspberryScreen.jpg (http://multibit.org/postImages/raspberryScreen.jpg)


It runs quite slowly (the OpenJDK JRE I am using has no just-in-time-compilation) and the installer hangs if you try to set up shortcuts but it works !

:-)

Jim


Title: Re: Bitcoins on a Raspberry Pi
Post by: osoverflow on October 24, 2012, 09:33:04 PM
great! where did you bought it? (the raspberry pi)


Title: Re: Bitcoins on a Raspberry Pi
Post by: jim618 on October 24, 2012, 09:35:06 PM
I got mine from RS Components (in the UK).

It has been on back order for a couple of months but I think they have increased production of late.


Title: Re: Bitcoins on a Raspberry Pi
Post by: mila on October 24, 2012, 10:04:07 PM
I got mine from RS Components (in the UK).

It has been on back order for a couple of months but I think they have increased production of late.

I got mine in less than a week but it's rev.2 with orig memory. now they ship 512 mb ram. which one did you receive?


Title: Re: Bitcoins on a Raspberry Pi
Post by: jim618 on October 24, 2012, 10:13:21 PM
The Model B 512 MB version.

Pretty decent spec I think. You can squeeze quite a lot into that. (a basic MultiBit uses around 100 MB so plenty of headroom).


Title: Re: Bitcoins on a Raspberry Pi
Post by: mila on October 24, 2012, 10:22:21 PM
lucky you. enjoy.
i'd like more memory, simply because more memory kicks ass. i'm afraid the ofic client won't run on rpi (my guess, not even tried yet)

I'd love to see on the raspberry thing
1) the ofic client (to relay network data and maintain connections to other nodes in the network)
2) whole bunch of alt clients, especially the light ones, to be able to deal with btc from raspberry pi
3) mining/getwork service for fpga miners
4) p2pool node maybe


Title: Re: Bitcoins on a Raspberry Pi
Post by: gmaxwell on October 24, 2012, 11:25:28 PM
If you're looking for a cheap sbc to play around with I'd strongly suggesting going for something like a http://armdevices.net/2012/07/12/129-exynos4412-quad-core-arm-cortex-a9-development-board/  or a pandaboard instead.

The rpi is astonishingly slow compared to more modern arm systems far more so than just the clock speed suggests.


Title: Re: Bitcoins on a Raspberry Pi
Post by: mila on October 25, 2012, 12:06:22 AM
The rpi is astonishingly slow ...

it's good enough to run screen, samba, web server with little traffic
i was wondering if it can also run some bitcoin related apps.
but even response times for trivial tasks observed in shell take quite some time, i did not dare to start programs that would need more then ~200 mb of memory and then all cpu for swapping. a more powerful hardware might be the way to go. thanks for the link.
however it should be low power consumption pc but with some more computing power.
i like my raspberry pi very much but i could use also a dev board 'with muscles' :) the final price (with cables & co) is 4-5 times the price of the raspberry pi though. sorry for off topic post


Title: Re: Bitcoins on a Raspberry Pi
Post by: FLHippy on October 25, 2012, 01:38:18 AM
The rpi is astonishingly slow ...

it's good enough to run screen, samba, web server with little traffic
i was wondering if it can also run some bitcoin related apps.
but even response times for trivial tasks observed in shell take quite some time, i did not dare to start programs that would need more then ~200 mb of memory and then all cpu for swapping. a more powerful hardware might be the way to go. thanks for the link.
however it should be low power consumption pc but with some more computing power.
i like my raspberry pi very much but i could use also a dev board 'with muscles' :) the final price (with cables & co) is 4-5 times the price of the raspberry pi though. sorry for off topic post

I haven't had any problem running lots of bitcoin related apps on the rpi. apache runs fine. php, vanitygen, all run fine. print server, gui desktop, all work fine and I don't have the 512MB model. You're going to wait for a lot of stuff to happen but it's to be expected. the RPI is a wonderful online or offline bitcoin tool. Are there better ones? Probably but not for the price... $35 goes a LONG way with the rpi.





Title: Re: Bitcoins on a Raspberry Pi
Post by: Fcx35x10 on October 25, 2012, 04:30:12 AM
I'm also currently waiting to order the new 512mb rpi  :)


Title: Re: Bitcoins on a Raspberry Pi
Post by: aneutronic on October 25, 2012, 12:05:39 PM
If you're looking for a cheap sbc to play around with I'd strongly suggesting going for something like a http://armdevices.net/2012/07/12/129-exynos4412-quad-core-arm-cortex-a9-development-board/  or a pandaboard instead.

The rpi is astonishingly slow compared to more modern arm systems far more so than just the clock speed suggests.


Not really a fair comparison considering price but this is awesome.

Thanks for the link.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Deafboy on October 25, 2012, 12:22:49 PM
I got my Pi yesterday. 2 months since I ordered.
However, I'm thinking of getting this http://cubieboard.org/ (http://cubieboard.org/) instead of 2nd rPi.
More powerfull, incl. SATA port.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Icoin on October 31, 2012, 01:44:25 AM
DVB presents: Bitcoin-qt@rpi.
http://glari.ch:3000/attachments/download/18/Bitcoin-qt.jpg

http://92.105.105.155/rpibtc/bitcoin-qt


The building process for bitcoin-qt is the same as for devcoin-qt:
https://bitcointalk.org/index.php?topic=101559.msg1308072#msg1308072

RPI BTC Address:
16qDGUUhyF2ttEbu2NXCUd4b8xQGYGz7pV

http://glari.ch:3000/attachments/download/20/btcanddvconrpi.jpg
http://glari.ch:3000/attachments/download/19/btcanddvctop.jpg


Title: Re: Bitcoins on a Raspberry Pi
Post by: The 4ner on June 15, 2013, 05:16:38 PM
Let me know when one of you built a vending machine or something cool.

On an off-topic thought. Could this run a PirateBox?

Yupp: http://piratebox.aod-rpg.de/dokuwiki/doku.php?id=raspberry


Title: Re: Bitcoins on a Raspberry Pi
Post by: Stephen Gornick on June 19, 2013, 02:18:43 AM
Incidentally, there are now similar gadgets used for offline hardware wallets:

Piper - A hardware-based paper wallet printer and so much more
 - http://bitcointalk.org/index.php?topic=194635.0

New Version of my Offline Paper Wallet Generator
 - http://bitcointalk.org/index.php?topic=202133.0

And continued interest in this topic:

Raspberry Pi as an offline wallet?
 - http://www.reddit.com/r/Bitcoin/comments/1glxfw


Title: Re: Bitcoins on a Raspberry Pi
Post by: The 4ner on June 19, 2013, 07:51:38 AM
I recently bought my RPi recently and am awaiting it's arrival. Using it to cold store my coins is exactly what I had in mind for them. Because the RPi has only been on the market for such a short period of time I think it's safe to say that the RPi can be considered a safe place to store bitcoin.


Title: Re: Bitcoins on a Raspberry Pi
Post by: knowitnothing on September 18, 2013, 02:45:28 PM
Hey there, this is pretty cool. I'm using a Raspberry Pi as a cold storage for a service of mine (mostly in test mode for now).

For those interested in cross-compiling for the rPi, but that still do not have a working crosstool-ng, I recommend first following the steps at https://trac.ffmpeg.org/wiki/How%20to%20compile%20FFmpeg%20for%20Raspberry%20Pi%20%28Raspbian%29 or http://xathrya.web.id/blog/2013/08/30/building-cross-compiler-for-raspberry-pi-using-crosstool-ng/ (also take care to pick a proper eglibc version for you rPi, mine is running with 2.13).

Then the following rough shell script compiles everything you need for getting a working bitcoind 0.8.5 cross-compiled. This is similar to https://bitcointalk.org/index.php?topic=119614.msg1290289#msg1290289, but there are some modifications necessary to get it properly compiled (like compiling zlib and linking bitcoind with -lrt). You can restrict which boost libraries are compiled, but the following code just tries to compile everything (some will fail, like boost-python, but that is ok since they are not needed for compiling bitcoind). The following code assumes the toolchain has been built at /opt/cross/x-tools/arm-unknown-linux-gnueabi, you can modify that as needed by changing the CROSS_PREFIX and CROSS_PATH variables.

Code:
# BUILD_OUTPUT_DIR must be an absolute directory
BUILD_OUTPUT_DIR=/change/this/path/

DL="curl -O"
GIT="git"

BTC_VERSION="0.8.5"
BTC_REPO="https://github.com/bitcoin/bitcoin"

ZLIB="zlib-1.2.8"
ZLIB_PKG="${ZLIB}.tar.gz"
ZLIB_SRC="http://zlib.net/${ZLIB_PKG}"
OPENSSL="openssl-1.0.1e"
OPENSSL_PKG="${OPENSSL}.tar.gz"
OPENSSL_SRC="https://www.openssl.org/source/${OPENSSL_PKG}"
BOOST="boost_1_54_0"
BOOST_PKG="${BOOST}.tar.bz2"
BOOST_SRC="http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/${BOOST_PKG}"
LIBDB="db-5.3.21"
LIBDB_PKG="${LIBDB}.tar.gz"
LIBDB_SRC="http://pkgs.fedoraproject.org/repo/pkgs/libdb/db-5.3.21.tar.gz/3fda0b004acdaa6fa350bfc41a3b95ca/${LIBDB_PKG}"

# Download packages as needed.
if [ ! -f ${OPENSSL_PKG} ]; then
    ${DL} ${OPENSSL_SRC}
fi
if [ ! -f ${BOOST_PKG} ]; then
    ${DL} ${BOOST_SRC}
fi
if [ ! -f ${LIBDB_PKG} ]; then
    ${DL} ${LIBDB_SRC}
fi

if [ ! -f ${ZLIB_PKG} ]; then
    ${DL} ${ZLIB_SRC}
fi

# Clone the bitcoin branch at version ${BTC_VERSION}.
if [ ! -d bitcoin ]; then
    ${GIT} clone -b ${BTC_VERSION} ${BTC_REPO}
fi

# Compile everything.
export CROSS_PREFIX=arm-unknown-linux-gnueabi
CROSS_PATH="/opt/cross/x-tools/${CROSS_PREFIX}"
export CC=${CROSS_PATH}/bin/${CROSS_PREFIX}-gcc
export CXX=${CROSS_PATH}/bin/${CROSS_PREFIX}-g++
export LD=${CROSS_PATH}/bin/${CROSS_PREFIX}-ld
export CFLAGS=-I${CROSS_PATH}/include
export LDFLAGS=-L${CROSS_PATH}/lib
export PATH=$PATH:${CROSS_PATH}/bin

if [ ! -d ${LIBDB} ]; then
    tar -xzvf ${LIBDB_PKG}
    cd ${LIBDB}/build_unix
    ../dist/configure --enable-cxx --host=${CROSS_PREFIX} --prefix=${BUILD_OUTPUT_DIR} && make && make install
    cd ../../
fi

if [ ! -d ${OPENSSL} ]; then
    tar -xzvf ${OPENSSL_PKG}
    cd ${OPENSSL}
    ./Configure --prefix=${BUILD_OUTPUT_DIR} dist && make && make install
    cd ..
fi

if [ ! -d ${BOOST} ]; then
    tar -xjvf ${BOOST_PKG}
    cd ${BOOST}
    echo "using gcc : arm : ${CXX} ;" >> tools/build/v2/user-config.jam
    ./bootstrap.sh
    ./bjam toolset=gcc-arm link=static
    ./bjam toolset=gcc-arm link=static --prefix=${BUILD_OUTPUT_DIR} install
    cd ..
fi

if [ ! -d ${ZLIB} ]; then
    tar -xzvf ${ZLIB_PKG}
    cd ${ZLIB}
    ./configure --prefix=${BUILD_OUTPUT_DIR} && make && make install
    cd ..
fi

export BOOST_INCLUDE_PATH=${BUILD_OUTPUT_DIR}/include
export BDB_INCLUDE_PATH=${BUILD_OUTPUT_DIR}/include
export OPENSSL_INCLUDE_PATH=${BUILD_OUTPUT_DIR}/include
export BOOST_LIB_PATH=${BUILD_OUTPUT_DIR}/lib
export BDB_LIB_PATH=${BUILD_OUTPUT_DIR}/lib
export OPENSSL_LIB_PATH=${BUILD_OUTPUT_DIR}/lib
 
cd ./bitcoin/src/
LDFLAGS=-lrt make STATIC=1 -f makefile.unix bitcoind USE_UPNP=
${CROSS_PREFIX}-strip bitcoind


Title: Re: Bitcoins on a Raspberry Pi
Post by: RaTTuS on September 19, 2013, 08:23:30 AM
you can run cgminer and asic block eruptors on it no problem
[well apart from the you'll never make your investment back problem ;)]

but it runs OK - as long as you have a good powered USB hub


Title: Re: Bitcoins on a Raspberry Pi
Post by: gigatux on September 24, 2013, 11:52:43 AM
If anyone wants precompiled .debs for bitcoind, including db4.8 dependencies, I've put them up at https://bittylicious.com/downloads/ (https://bittylicious.com/downloads/).

I've started a new thread at https://bitcointalk.org/index.php?topic=300721 (https://bitcointalk.org/index.php?topic=300721) for discussion on the .debs.


Title: Re: Bitcoins on a Raspberry Pi
Post by: Jonasch on September 25, 2013, 05:03:52 AM

NOTE: I prefer to save these keys in plain text because if I die or get a serious brain injury, I want my family to be able to get the coins instead of burying them with my "brain wallet" or secret password.



I thought a lot about encryption and inheritance, not just encryption of BTC wallets, but also just general files, fotos, letters.
I have been using full disk encryption for a long time and also thought about ways to securely convey secret messages to family in case I die.

You could check if it is possible in your jurisdiction to leave behind with a lawfirm / notary a sealed letter that is only to be opened privately by your family or a specific family member.
It could contain just the passphrase to your encrypted volume, possibly contact details of a friend who can help family with decryption if needed.
The friend and your family could be told about this in advance. The passphrase could also be used to decrypt a password keeping software that contains other passwords that you would them to have access to.