I am currently attending a vocational school for computer information systems, and for my senior project this year I elected to do a project on Bitcoin. Did very well on my paper but now that I have to build an actual rig, I've run into a bit of a problem I was hoping someone could help me with. I have a general understanding of how mining rigs are constructed and how they operate, but every page on the internet I've found describes how to build the most efficient and up-to-date mining rig possible, often including a very expensive parts list. For my project my rig doesn't even need to be financially viable, it just needs to function on some level. Because I'm paying for everything myself, I'm just wondering what would be one of the cheapest ways to build a (functioning) bitcoin mining rig? Not looking for anyone to hold my hand through the process, just maybe an idea or two on how I could go about this.
Thanks,
-Joe
I understand what you're doing, as I have taught grad school etc. For demonstration of principle only, you can indeed set up a working hardware "rig" using a PC. It's not going to be something to use for real mining only because the technology has moved so quickly over the past five years or so that it simply won't...even with a monster video card or two, as those are what actually do the "mining"...be worth the electricity it takes to run it. SO...here's what worked for me to accomplish the same purpose:
1. Take a computer...in my case, a Win 10 with a so-so MSI GeForce 230 video card...that has a working network/Internet connection. You DO NOT need to install any other hardware. The computer almost HAS to have a separate video card, however, for the mining software to find it.
2. Download/install the Bitcoin Core client at
https://bitcoin.org/en/download.
3. Once the client is installed, go to File and follow the prompts to generate a new receiving address. You'll need that to join a mining pool. Yes, I know that solo mining is so much more exciting...I now have one machine that does only solo...but if you want to have immediate, graphically understandable results to use in presentation, then pool will do that.
4. I downloaded/installed GUIMiner, which relies on CGMiner for the backend, and it found my MSI card device (as well as a later Radeon R9) no problem. I would recommend using this outdated GUI interface because it is simple to install, simple to configure, and simple to use. Ideal for a situation like this, I think. Use this link, because it is the program version that worked for me. There's a newer version, but I don't know if it would perform the same way.
http://guiminer.en.softonic.com/5. Set it up to join Slush's Pool (it's a preset in the servers).
6. Go to Slush's Pool (mining.bitcoin.cz) on the Net and set up an account. Use the default settings. Set a password that you won't forget. You'll need to enter the BTC address you set up in the Core client.
7. In GUIMiner, use the username (probably something like whatyouchose.worker1) and password. Note however, that the password is not critical for the pool. Since your encrypted BTC address is where ANY mining reward from the account you set up would go, no matter who logged in with that worker name from anywhere, they'd simply be mining for you.
8. If you then have everything done, you can click on Start Mining and see the hash rate, shares accepted, etc.
9. You can then log on to Slush's Pool and see rather good graphic representations of the overall picture, and your performance/part in it.
This approach worked for me, and I still use it sitting on the equipment rack plunking away with a Radeon R9 while an S2 and S4 do the real work.
There are those (including CK himself) who call GUIMiner "outdated"...which it is, by any standard...but if you're totally in the dark about this sort of thing, are allergic to command line, and want to simply show how it works, this is the way I think.
EDIT...forgot to mention...none of this, considering that the PC was already sitting on the desk playing Solitaire and running FB, cost me anything. The only way to do proof of concept for ANYTHING, methinks...