When it comes to mining Ethereum, there are two options: solo mining and pool mining. If you choose to go the solo mining route, you’ll need to download the Ethereum blockchain and run a local node.
This can be time-consuming and may not be worth it if you’re not planning on holding onto your ETH for the long haul.
If you want to mine ETH in a pool, you won’t need to run a local node. Instead, you’ll connect to a pool’s geth server.
This server will provide you with the necessary resources to mine ETH, and will also keep track of your shares. Once you’ve found a pool that suits your needs, all you need to do is download the geth client and connect to the pool’s server.
So, do you need geth to mine Ethereum? If you’re solo mining, then yes – you’ll need to run a local node. If you’re pool mining, then no – all you need is the geth client.