-
Notifications
You must be signed in to change notification settings - Fork 0
Common Issues
Troubleshooting guide for MacMetal Miner.
Causes:
- Pool server is down
- Wrong server/port
- Firewall blocking connection
- No internet
Solutions:
-
Verify server and port:
Server: public-pool.io Port: 21496 -
Test connection in Terminal:
nc -zv public-pool.io 21496
-
Try a different pool
-
Check firewall (System Settings → Network → Firewall)
Causes:
- Pool requires registration
- Invalid Bitcoin address format
- Wrong worker name format
Solutions:
-
Use a pool that doesn't require registration:
public-pool.io:21496solo.ckpool.org:3333
-
Verify your Bitcoin address is valid (starts with
bc1q,1, or3) -
Try a simple worker name (letters and numbers only)
Causes:
- Unstable internet
- Pool overloaded
- Timeout settings
Solutions:
-
Use a regional pool server closer to you
-
Check your internet stability:
ping public-pool.io
-
Try a different pool
Causes:
- Thermal throttling
- Running on battery
- Other GPU-intensive apps
- Background processes
Solutions:
-
Plug in your Mac - Battery mode limits performance
-
Improve cooling:
- Use in a cool room
- Elevate laptop for airflow
- Consider a cooling pad
-
Close other apps - Especially browsers, games, video editors
-
Check Activity Monitor - Look for high GPU usage from other apps
-
Reset SMC (Intel Macs) or restart (Apple Silicon)
Normal! Hashrate is calculated from shares found, which is probabilistic. It will stabilize over time.
If using very high pool difficulty, you'll see more variance.
Normal for mining. Your Mac is designed to handle sustained loads.
To reduce heat:
- Mine in a cool environment
- Elevate the laptop
- Reduce mining time
- Use a cooling pad
Causes:
- Pool difficulty too high
- GPU not working correctly
- Incorrect configuration
Solutions:
-
Verify GPU with test mode:
./MacMetalCLI --test
-
Check pool difficulty - Should be < 1 for consumer hardware
-
Wait longer - At high difficulty, shares take time
Causes:
- Stale shares (new block arrived)
- Clock out of sync
- Network latency
Solutions:
-
Sync your clock:
sudo sntp -sS time.apple.com
-
Use a closer pool server (regional servers)
-
Some rejections are normal - under 5% is fine
A share was submitted after the pool moved to a new block. This is normal and unavoidable - blocks change every ~10 minutes.
High stale rate?
- Use a faster internet connection
- Connect to a closer pool server
Solutions:
-
First launch: Right-click → Open (bypasses Gatekeeper)
-
Allow in Security settings:
- System Settings → Privacy & Security
- Click "Open Anyway"
-
Rebuild from source:
./BUILD.command
Solutions:
-
Check crash log:
- Open Console.app
- Look for MacMetal crashes
-
Rebuild:
./BUILD.command
-
Reset settings:
defaults delete com.dlt.macmetalminer
If you clicked "Deny" on the Keychain prompt:
- App still works, but won't save your address
- To reset: Delete keychain entry in Keychain Access.app
- Search for "com.dlt.macmetalminer" and delete it
Solutions:
-
Ensure Bitcoin Core is running
-
Check RPC credentials match:
# ~/Library/Application Support/Bitcoin/bitcoin.conf rpcuser=ayedex rpcpassword=YourPassword
-
Verify Bitcoin Core is synced:
bitcoin-cli getblockchaininfo | grep verificationprogressShould show
1.0
Bitcoin Core isn't fully synced. Wait for sync to complete (check Bitcoin Core GUI or bitcoin-cli getblockchaininfo).
- Check the logs - Activity Log shows detailed information
-
Run test mode -
./MacMetalCLI --testto verify GPU - Try a different pool - Eliminates pool-specific issues
- Rebuild from source - Ensures clean installation
- Contact support - david@knexmail.com