I have several machines ready to mine. Is it more efficient to setup one machine as the central "pool"(e.g. with a software like this) and connect other machines/miners to it or is it more efficient to "solo" mine on each machine without a central pool. I'm aware of the pro/cons of public pools but I'm not interested(due the lack of trust).

1 Answer 1


Private pool pros:

  • You need only 1 copy of the blockchain and one node instance versus n copies for independent solo mining on each machine. You can help bandwidth by hooking 1 node to the outside network, and rest of them to this one "main" but you'd still have n copies of the blockchain on each machine.
  • You have more versatility with regards to mining software as some of them work only with pools
  • You can set worker IDs and monitor each miner stats from one single place

Private pool cons:

  • Involves more time to learn how to set up and maintain a private pool.

There shouldn't be any measurable performance differences, and you could even set up each machine to solo-mine to the pool but you get the benefits of optimizing your network / storage requirements.

Also, you might want to consider this pool software as well. For that one, if you get stuck with it I believe you could find help rather quick in #monero-pools channel on IRC

  • Wouldn't the latency between the miner and the pool have a slight affect?
    – Joss Bird
    Jun 17, 2017 at 17:54
  • Yeah, but I believe that on the same network it's insignificant if you set the share difficulty right, like every 30s. Then you lose some miliseconds for each 30s.
    – JollyMort
    Jun 17, 2017 at 18:27
  • Also, you can set each worker to solo-mine to the pool :)
    – JollyMort
    Jun 17, 2017 at 18:29
  • I guess that could add up but would running monerod affect the hashrate? so if storage is not an issue would it be better to solo mine? Edit: missed the second comment.
    – Joss Bird
    Jun 17, 2017 at 18:29
  • So it is better to have higher share difficulty and submit to the pool only every 30s as opposed to for example every 5s? The miner has to pause mining while waiting for the pool to accept the share?
    – Marki555
    Jul 19, 2017 at 19:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.