Want to learn blockchains? Build a miner!
Introduction One of the best ways to learn something new is to jump right in a get your hands dirty. It’s uncomfortable initially, but after the mud settles, you start to understand concepts that once got your knickers in a twist. I had always wanted to build a crypto currency miner. Not for profit but to learn how blockchain technology works. Step 1: Ask Google! How to build an Ethereum miner. The blogs made the process seem so easy! It took about a week to figure out how to build a computer and all the acronyms that go with it! This was my first attempt. Step 2: Ethereum Software The first time I saw the Ethereum github repository I literally ran the other way. I couldn’t make sense of pyethapp, go-ethereum, meteor-dapp-wallet, mist, ethereumj, solidity, cpp-ethereum, the list goes on. Check it out for yourself here. This time I was more focused. All I needed was an Ethereum wallet and some mining software. Ethereum Wallet This was fairly simple. I had 3 choices. Mist: A user friendly graphically wallet + browser Geth: A command line interface for programmers. (go) Eth: A command line interface for programmers. (c++) These are termed the “official” […]
Read More ›