Windows can be hard work sometimes. Windows for mining is terrible. From constant updates to recognizing just about all mining software as a virus. Windows is sure not your friend when it comes to mining. I switched to HiveOS and I have been enjoying a lot of Hive’s features. However I am not sure Hive supports Solo mining ERG without a pool as full node is required.
You can’t go wrong with Ubuntu. Another good Linux OS is PopOS if you have NVIDIA graphics PopOS comes with the proprietary NVIDIA driver preinstalled.
I’m no expert when it comes to Solo mining ERG without a pool but from what I gather you need to set the full node software up, be fully synced with the blockchain and set some parameters in your Ergo config file. After you will need to create a file within the same directory as your Ergo node pointing to your nodes IP address.
If we refer to this Wiki in GitHub on Mining-Ergo-after-The-Hardening-Upgrade we can find information on Mining ERG Solo without a Pool.
In order to solo mine, you need the following setup:
- A full node with wallet initialized and fully synced.
- A computer with a GPU (or multiple GPUs)
- Ergo mining software for your operating system. Ergo supports both AMD and NVidia GPUs.
The links for setting up the mining software are:
Solo mining requires a configured and synchronized Ergo node and at least one GPU for mining. You may use multiple GPUs if you wish (to multiply your hashing power) but you only need one Ergo node.
In Ergo full node config file change the parameter for ergo.node.mining to true.
ergo.node.mining = true
In the same folder of miner executable, create a file called config.json
with the following content
{
"node": "http://127.0.0.1:9053"
}
Rather then running your mining software directly through full node you could use a pool with low fee Ergo SOLO mining features.
If you are 100% on mining ERG without a pool there are some good discussions on this over at /r/erg_miners https://www.reddit.com/r/erg_miners/comments/nupwvj/solo_mining_erg_without_a_pool/.
The IP address 127.0.0.1 is a special-purpose IPv4 address and is called the localhost or loopback address. Application software contain IP addresses for their intended recipients. TCP/IP recognizes 127.0.0.1 as a special IP address. The protocol checks each message before sending it to the physical network. Then, it automatically re-routes any messages with a destination of 127.0.0.1 back to the receiving end of the TCP/IP stack.
Do you have port 9053 forwarded in Linux set firewall rules.
sudo ufw allow 9053/tcp
sudo ufw enable