on Bitcoin, How-to, Linux, &, Raspberry Pi
How to do Bitcoin mining on the Raspberry Pi and what not to do.
So, I’ve bot busy lately with, among other things, repurposing my Raspberry Pi for Bitcoin mining. Yet, ter spite of a proliferation of guides on how to do Bitcoin mining on the Raspberry Pi, I struggled a bit with getting it all setup. So, while this is mostly about getting it all setup, this article is spil much about the pitfalls to avoid.
Very first of all, it should be noted that Bitcoin, capitalized, is the concept, the network and associated items (such spil the protocol). However, bitcoin, not capitalized, is the currency itself. You can obtain bitcoins using the Bitcoin network to mine bitcoins. Mining is the act of solving mathematical equations that are super-complex and comparing the result with current Bitcoin blocks ter order to add more bitcoins to the system. Overheen the years, the complexity has become increasingly difficult, so the chances of getting a real terugwedstrijd on your investment is almost impossibly petite.
So, this is not a get-rich guide by any means. The enlargening difficulty te mining also is part of the reason that competitors to Bitcoin have sprung up. However, if anyone has doubts about Bitcoin, then how much more the alternatives? So, I’m not going to get into all of thesis alternatives, and I want to stress that this is more about learning about Bitcoin and how it works spil well spil putting a spare Raspberry Pi to use.
My Pi has done fairly a few good things. It originally streamed movie from a security camera to Justin.tv before they got stupid and ruined the protocol. It wasgoed then repurposed to a scan and print server. During my budge, my AIO took a nosedive onto the concrete. Since most printers come wifi enabled thesis days, it didn’t make sense to not purchase one without it. So, my lonely Pi sat ter a plee gathering dust for a few months.
So, I came across it one day, and I determined it wasgoed time to do something with it. Why not waterput it to use ter its earning its keep instead? Well, te actuality, that very likely will not toebijten, but it is an interesting exercise nevertheless.
I looked up online tutorials such spil “How to Create a Raspberry Pi Bitcoin Miner“, which mostly worked. However, I discovered two problems right away which were supremely annoying.
Very first and foremost, not all USB hubs are created equal. I primarily waterput out a welvoeglijk sum of money for one that is supposedly Pi compatible only to find out I could not even get a USB keyboard and mouse to work off of them! I straks read that you should avoid at all costs those USB Three.0 hubs, spil they are not always rearwards compatible (and that ter spite of even the guide I read having that very hub on it!). Before reading that, I ordered one from Pi Hut, thinking that at least it would be Pi compatible. Well, it wasgoed, but the butt-plug right away told mij there would be issues, spil it is obviously built for 220V and not US 110V.
The other aggravating thing wasgoed that I could not find a welvoeglijk way to autostart bfgminer. Te theory, it should be effortless enough, but the Pi uses LXDE, and that is difficult enough. Worse, it looks like bfgminer simply does not like running ter the background.
So, there are Pi environments that supposedly are mining friendly. I found out about Minepeon. It looked very promising, but it obviously is very outdated. Worse, it is cracked. I attempted updating the system, and Arch wasgoed so out of date that it corrupted the card doing updates – twice even.
Now for a rant. I read “The Rokos Core OS Turns Your Raspberry Pi Into A Bitcoin Node” with good enthusiasm, spil it sounded like the ideal environment. It is not. It is just a stupid desktop environment with a Bitcoin wallet already installed and a Bitcoin wallpaper. The Rokos huis pagina lies when it tells you “Just Burn and Click to Commence your own Total Bitcoin Knot or Client”. Don’t waste your time. There is no mining software to be found.
So, what I winded up doing (after setting up ssh and VNC) is killing the stupid Rokos desktop and configuring the Pi to boot up ter commandline mode. Make sure to choose autologin for the pi account.
Then, I installed cgminer. I had to compile the code, which meant searching for libraries, but it actually did not take very long. The main stumbling point wasgoed having to enable the Nano Fury ASIC. The documentation says all ASICs are enabled by default, but that is referring to the binary and not the makefile!
After that, however, I wasgoed able to see the Nano and do some mining. It still had to be run under sudo, so make sure your pi account does not need a password to run sudo (and make sure you don’t do anything else requiring security or privacy on your Raspberry Pi, spil that is a gigantic security risk).
This example came from the original tutorial where I setup an account on Slush Pool (you would substitute login informatie where it says “username” and “password”, obviously):
It is significant that once you get your setup running that you save it to a configuration opstopping. It makes life so much simpler and more secure (albeit the last point is arguable, spil the only thing they can steal is credentials for adding bitcoins to your account rather than withdrawing them).
Next, create a verkeersopstopping te your /huis/pi/bin directory called bitmine.sh:
Make sure to chmod the opstopping spil executable (chmod a+x
/bin/bitmine.sh), else it will not work spil expected.
Next, druppel bitmine.sh into the end of your .profile verkeersopstopping, and it will run every time you login. It will check to see if mining is already running and if not embark doing so.
Reboot and test.
The nice part is that you can still ssh into the Pi and even run VNC spil normal.
It works well enough that I ordered a duo more Nanos. I figure that with Four Nano Fury jams, I should be able to do my very first metselspecie out ter Five years.
Obviously, this wasgoed an interesting exercise but not exactly a profitable one, at least monetarily. So, I figured this article would not be accomplish without mentioning some other alternatives.
Naturally, you could buy bitcoins by finding an exchange and trading dollars for them. Like all currency, you have to see the exchange rate for the opportune time to do so. For example, yesterday the rate wasgoed about $450 vanaf bitcoin, while today it seems to be down to almost $400. Last week, it had dipped even below that, so it is, just like all currencies, a bit of a gamble. However, I suspect that you are reading this article because you want to learn more about Bitcoin mining on the Raspberry Pi and not because you want to learn about purchasing bitcoins. Spil with all currency exchanges, check the fine print for transaction fees and such.
You can go out and spend a lotsbestemming of money on one of those large miners, but I still question whether or not you will get your investment back. Te theory, you could, but the initial cost of some of thesis units is $1,000 or more! That will take a loterijlot of mining! I’m not sure whether thesis units require a pc or not, spil I just don’t feel that into it to give it a attempt.
Of course, others have purchased them, and some of them sell mining contracts where you purchase a specific block of time for their mining efforts. Primarily, this sounds like a win-win situation. They get back their investment ter hardware and violet wand, and you get bitcoins. However, I soon became wary of such ventures when I calculated the amount that could be made from the mining and compared it to the bitcoin exchange rate. Now, I understand there is some overhead, and I understand that this is a service that is being paid for, but when the amount is dual or even triple the amount that could be exchanged for bitcoins, I certainly balk. After all, the reason I would (and I assume anyone would) go this route is for the investment chance, but a true investor isn’t going to be overly willing to spend Three x the amount it is worth to purchase the voorwerp, right? What am I missing here?
Now, I can see where a limited contract of this type might be advisable. If you are indeed, indeed close to cashing out on a pool and want to hasten it just a tad, then perhaps this makes more sense. Spil a long-term strategy, however, I just cannot see it.
Similarly, there are online companies that you can purchase similar contracts. However, their rates are actually no better than those on eBay. Furthermore, some have turned out to be nothing more than Ponzi schemes where you waterput out your money and wind up with nothing te come back. At least on eBay you can check their reputation against how long they have bot a member and judge whether or not they are trustworthy. An online company can hide their true nature a while longer.
So, I want to stress this is not a get-rich-quick scheme. You are better off just getting a job and working for your money the old-fashioned way. There are alternative currencies of course, but then their stability and reliability have to be taken into account. At very least, Bitcoin is an established alternative to traditional currencies, whereas the others fight to have the reach and influence that Bitcoin has.