MacOS - Why is my worker failing POW?

Proof-of-work is a cryptographic puzzle that requires significant computational resources to solve. IO utilizes These puzzles to determine the authenticity of a CPU/GPU. This article covers the most common proof-of-work issues and how to resolve them.



1️⃣ Make sure you have the required connection speed.

  • Download Above 500Mb/s
  • Upload Above 250Mb/s
  • Ping 30 Ms
  • To check the ping of your mac. Type in terminal 
    Ping -c 5 google.com
  • These Requirements based on our official Documentation, You can view it here


Having connection speed lower than the required, Could lead to POW Failure.



2️⃣ Ensure nothing That consumes CPU/RAM is running in the background.

Having Many opened Apps that is consuming the utilization of the device will lead to Failed POW.

  • Make sure that only docker desktop is running in the background.


3️⃣ Make sure that your docker desktop resources is matched with the requirements.

Open docker desktop:

  • In docker desktop Click the gear ⚙️icon to open the settings 
  • Navigate to the resources section from the left hand menu.
  • Under the resources section Adjust the memory limit and slide it all the way to the right Or It should be at least 12GB based on the minimum requirements.
  • Click "Apply & Restart" to Save your changes and restart docker desktop with the new settings


4️⃣ Re Run the binary so the new settings can be set.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article