New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different difficulty settings for individual workers? #85

cranefist opened this Issue Jan 14, 2018 · 5 comments


None yet
5 participants
Copy link

cranefist commented Jan 14, 2018

Is there a way to set different difficulties for individual workers? LIke if i have one worked doing only 250h and one doing 1900h? Currently, the slow workers gets the same difficulty as the fast one, and can't submit any shares at all.


This comment has been minimized.

Copy link

huserbg commented Jan 18, 2018

You can use different fixed difficulty for each worker. In the wallet_address put WORKER_ID+DIFF and it will use that difficulty. All results lower than the pool difficulty will be ignored so you will not gain any shares, but this will help to keep the connection alive - for me it was timing out and was causing delays before reconnect.


This comment has been minimized.

Copy link

cranefist commented Jan 21, 2018

Thank you for this info. Weird that the function is not documented, or maybe i missed it.

Do i loose anything by setting the difficulty lower? How is it possible to find shares that the pool will accept if the difficulty is lower than the pools?

Currently, i have just a fixed difficulty on the proxy.. i tried to find a middleground that would work for all my miners.


This comment has been minimized.

Copy link

marki555 commented Feb 8, 2018

By setting miner diff lower, you are just increasing traffic between miner and proxy, but as mentioned it can prevents timeouts for slow miners.
Proxy will still send to the pool only shares which have diff larger than the pool's diff. The pool calculates your hashrate (and your earnings) based on how often you submit shares with diff X. It doesn't matter if you submit diff X share every 10 seconds, or if you submit diff X/10 shares every 1 second.


This comment has been minimized.

Copy link

kim0 commented Feb 19, 2018

Thanks @huserbg .. To be clear, I would put WORKER_ID+DIFF in the wallet address of the individual miner to set the difficulty it gets, correct?

On a related note, the Comparison wiki page says xmrig-proxy is not able to "reduce worker diff" .. Can someone explain what this means? What diff are we talking about ?


This comment has been minimized.

Copy link

xmrig commented Mar 4, 2018

@kim0 first versions was't don't touch diff at all, I just forgot update the table, anyway custom diff not to much useful feature.

@xmrig xmrig closed this Mar 4, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment