WARNING! to achieve the best results, you should not connect more than 10 devices/miners to a single stratum-proxy instance. Run multiple stratum-proxy instances if you will be using more than 10 devices/miners.
This guide provides a solution for miners, looking for the central management of many miners or even single miners to increase efficiency and bypass some software bugs. By using a lightweight open source stratum proxy, you will be able to overcome the extranonce2-bug and also enable the extranonce subscription, resulting in optimal performance and best payouts.
Besides optimal performance and best payouts, you'll also get other added valuable features like single-point management, REST API (pool monitoring, change pool priority, workers stats and much more) and a friendly Web-Based client with hashrate graphs.
How it works?
Miners are connected to local stratum-proxy, rather than directly to NiceHash stratum servers. Stratum-proxy converts the getwork protocol to stratum, thus bypassing the extranonce2-bug and at the same time enabling the extranonce subscription. Up to 10 miners can be connected to a single stratum-proxy instance. However, one can run multiple stratum-proxy instances on the same PC or Server (while setting a different getwork listening port for each stratum-proxy instance) to support even more than 10 miners.
How to configure stratum-proxy?
- Step 1: Install stratum-proxy on a PC or Server (no special requirements, in case of huge hashing power - multiple Gh/s will be routed through the proxy to make sure you have enough CPU and memory), located near the miners (preferably on the same LAN)
- Step 2: Connect the miners to stratum-proxy
stratum-proxy is an external software solution, not affiliated to NiceHash. If you like the stratum-proxy solution please support the project by donating, take a look at the bottom of the stratum-proxy development homepage. Additional information regarding stratum-proxy are available on BitcoinTalk thread