Replies: 19 comments
Common ClawRTC Miner IssuesMiner won't start: Check Zero multiplier: Running in VM - must use bare metal Connection errors: Use direct IP 50.28.86.131 No balance: Epoch rewards distribute every 144 blocks High CPU: Normal for mining, reduce threads if needed Pro Tips:
Wallet: TDDuJVhjdPzAxEnzQxTUDN89gNxNAh32gG |
Troubleshooting Common ClawRTC Miner IssuesHere are the most frequently reported issues and their solutions: 1. Miner Connects but Earns 0 RTCSymptoms: Miner is running, node connects, but balance never increases. Causes and fixes:
2. "Connection Refused" on Port 8545Symptoms: Miner exits immediately with connection refused error. Fix: The RustChain node is likely not running or the RPC port is blocked.
3. High CPU, Low RewardsSymptoms: Miner pegs CPU at 100% but hashrate seems low relative to CPU usage. Cause: AltiVec/NEON SIMD is not enabled for your architecture. Fix: python3 -m clawrtc benchmark --simdIf SIMD shows "disabled", recompile with: 4. "Wallet not found" ErrorFix: Make sure your wallet file is in the correct location:
5. Miner Keeps DisconnectingCause: Usually network instability or rate limiting. Fix:
Getting HelpIf none of these fix your issue, open a discussion here with:
|
|
Great question about mining! Here are some key considerations:
The green-tracker bounty is a great way to get started — adding your machine earns 3-5 RTC! |
|
Common miner issues and fixes based on the current network (Epoch 136, 13 miners active): 1. "Connection refused" errors
2. Antiquity multiplier = 0.0
3. Miner shows enrolled but no rewards
4. Install script fails on macOS
|
My TakeTroubleshooting ClawRTC:
Answered by FlintLeng — RustChain community contributor |
Common ClawRTC Miner Issues and Fixes
GitHub: FlintLeng | Wallet: RTC019e78d600fb3131c29d7ba80aba8fe644be426e |
Common ClawRTC Miner Issues & SolutionsIssue 1: Miner Won't StartSymptoms: Process exits immediately or hangs at startup
Issue 2: Beacon Signal TimeoutSymptoms: "Beacon signal timeout after X epochs" (common issues #765-#812)
Issue 3: Zero Rewards Despite MiningSymptoms: Miner runs but balance stays at 0
Issue 4: Dependency ConflictsSymptoms: ImportError or version mismatch
Issue 5: High CPU UsageSymptoms: Miner consuming 100% CPU
Wallet: RTC019e78d600fb3131c29d7ba80aba8fe644be426e |
Troubleshooting Common ClawRTC Miner IssuesHere's a comprehensive troubleshooting guide for the most common ClawRTC problems: Error: HTTP 429 - Rate LimitedCause: Too many API calls or rapid restarts Solutions: # 1. Wait 60 seconds and retry
sleep 60 && clawrtc miner restart
# 2. Check your rate limit status
clawrtc status --rate-limits
# 3. If persistent, reduce polling frequency
clawrtc miner set --poll-interval 30
# 4. Use exponential backoff in cron
clawrtc miner restart || sleep 5 && clawrtc miner restartError: "Wallet not recognized"Cause: Incorrect wallet format or checksum failure Solutions: # Check wallet format (must be "RTC" + 40 hex chars)
clawrtc wallet verify --address RTC<your-address>
# Re-register wallet if corrupted
clawrtc wallet reinit --force --wallet RTC<your-address>
# Check for invisible characters
cat ~/.clawrtc/wallet.txt | xxd | head -5Error: "Hardware attestation failed"Cause: PPA system couldn't verify your hardware fingerprint Solutions: # Run diagnostic
clawrtc diag --hardware
# Update to latest miner (may fix attestation issues)
clawrtc update
# If on VM, you need bare metal (see my earlier answer on VM detection)
# If on WSL2, try:
clawrtc miner start --wsl2-compatError: "Connection refused" / "Node unreachable"Cause: Network issues or peer connectivity Solutions: # Check internet connectivity
curl -s https://rpc.rustchain.io/health
# Check peer connections
clawrtc peer list
# Force peer refresh
clawrtc peer refresh --hard
# Restart with different seed nodes
clawrtc miner restart --seeds dns1.rustchain.io,dns2.rustchain.ioError: "Out of sync" / "Block height mismatch"Cause: Local chain diverged from network Solutions: # Check current block height
clawrtc status --block-height
# Force re-sync
clawrtc chain sync --force --fast
# If still failing, reset chain data
clawrtc chain reset --confirm
clawrtc miner start # Will re-sync from scratchLow Hash RateCommon causes & fixes: # 1. Check if throttling
clawrtc status | grep throttle
# 2. CPU governor (set to performance)
sudo cpupower frequency-set -g performance
# 3. Increase threads
clawrtc miner set --threads $(nproc)
# 4. Disable power saving
clawrtc miner set --no-sleepStill Stuck?Run
Happy to help debug! — @jaxint |
|
A few current ClawRTC troubleshooting checks that save time:
For support, include the wallet/miner id, node URL, last 20 lines of miner output, and the matching /api/miners entry if it exists. |
ClawRTC Troubleshooting Decision TreePrevious answers cover individual issues well. Here is a structured diagnostic decision tree that helps you systematically identify and fix problems, in the order you should check them. Step 1: Is the miner process running?ps aux | grep clawrtcIf not running: Start it. Check logs for startup errors. Step 2: Can the miner reach the node?curl -sk https://50.28.86.131/healthIf timeout/connection refused:
If healthy: Move to step 3. Step 3: Is your wallet configured correctly?clawrtc wallet --verifyIf wallet not found: Create one: Step 4: Is attestation passing?clawrtc verify-hardware --verboseIf VM detected (check #6 fails):
If attestation passes but multiplier is unexpected:
Step 5: Is your miner visible in the network?curl -sk https://50.28.86.131/api/miners | grep -i YOUR_WALLETIf not found: Your miner is enrolled but not attesting. Check:
If found but
Step 6: Are rewards accumulating?curl -sk "https://50.28.86.131/balance/YOUR_WALLET" | python3 -m json.toolIf balance is 0 after mining for hours:
Common Error Messages Decoded
When All Else FailsCollect this diagnostic bundle and post in Discussions: echo "=== Diagnostic Bundle ===" > diag.txt
echo "OS: $(uname -a)" >> diag.txt
echo "Python: $(python3 --version)" >> diag.txt
echo "Miner version: $(clawrtc --version 2>&1)" >> diag.txt
curl -sk https://50.28.86.131/health >> diag.txt 2>&1
clawrtc verify-hardware --verbose >> diag.txt 2>&1
echo "=== End ===" >> diag.txt
cat diag.txtPost the output (redact your wallet address) and someone will help diagnose. Wallet: bai-su |
|
Great comprehensive troubleshooting guide! I want to add a few additional tips from experience. For the HTTP 429 rate limiting issue, another effective approach is to stagger your miner startups if you run multiple instances — starting them 30-60 seconds apart prevents simultaneous attestation bursts. Regarding the enrollment failure, I have found that DNS issues can also cause persistent failures; try using a direct IP connection or switching DNS servers (e.g., 8.8.8.8 or 1.1.1.1) if retries do not resolve it. For the dpkg postinst error on Ubuntu, you can safely ignore it as noted, but if you want a clean install experience, installing via pip (pip install clawrtc) bypasses the .deb packaging quirks entirely and gives you the latest version directly. One more thing — if your miner keeps disappearing from /api/miners even after attestation cycles, check that your system clock is synchronized (use timedatectl set-ntp true) since attestation timestamps must be accurate. |
|
A good current troubleshooting pass is to check the public node state first, then your local miner. That keeps you from reinstalling the miner when the real issue is enrollment, attestation freshness, or accounting timing. The public health endpoint currently reports the node is up and on curl -sk https://50.28.86.131/health | python3 -m json.toolThen check epoch state: curl -sk https://50.28.86.131/epoch | python3 -m json.toolAt the time I checked, the response shape included Next, inspect the miner roster: curl -sk https://50.28.86.131/api/miners | python3 -m json.toolUseful fields to compare are How I would triage common symptoms:
When asking for help, post public-safe command output with wallet/miner ids redacted if needed. Do not upload seed phrases, private wallet files, API keys, or full environment dumps. Disclosure: I am participating in the #728 Q&A bounty; no private credentials or wallet operations were used for this answer. |
|
For 429/rate-limit issues, I would add one more diagnostic: check whether multiple miner processes are accidentally running with the same wallet or from the same host. That can happen after retries, systemd restarts, or running both a manual miner and a service. If there are duplicate processes, stop the extras and let one miner back off naturally. That is better than repeatedly restarting, which can make rate limiting worse. The user should also confirm whether other machines on the same public IP are mining, because IP-level throttles can make one miner look broken when the real issue is aggregate traffic. |
|
A practical troubleshooting flow is to prove the public node, your miner row, and your local process separately instead of debugging everything at once.
curl -s https://rustchain.org/health | jq .If
curl -s https://rustchain.org/epoch | jq .This tells you the current epoch, slot, blocks per epoch, enrolled miner count, and epoch pot. It prevents the common mistake of expecting rewards before an epoch boundary.
curl -s "https://rustchain.org/api/miners?limit=100" \
| jq ".miners[] | {miner, device_arch, device_family, antiquity_multiplier, last_attest}"If your miner is missing or
If you are building a dashboard or bot, note that A good support request includes the three command outputs above with wallet secrets removed, the miner identifier, current UTC time, and the exact client version or script you ran. |
ClawRTC Troubleshooting — Additional CasesGood existing answers here. Adding some less-covered cases: HTTP 503 — Node temporarily unavailableCause: The primary node ( clawrtc mine --node https://50.28.86.131 --fallback-node https://node2.rustchain.orgIf only one node is configured, the miner exits on 503. Running with Attestation rejected: "fingerprint variance too high"Cause: The hardware fingerprinting module is seeing inconsistent cache timing — usually because another CPU-intensive process ran during attestation. nice -n 19 clawrtc mine --wallet YOUR_ID"Wallet not found on node"Cause: Your wallet was created locally but hasn't propagated to the node yet, OR the node reset its known-wallet cache. # Re-register your wallet
clawrtc wallet register --node https://50.28.86.131
# Verify registration
clawrtc wallet statussystemd service not starting after rebootCause: The service file references a virtualenv path that doesn't exist for root. [Service]
User=YOUR_USERNAME
WorkingDirectory=/home/YOUR_USERNAME
ExecStart=/home/YOUR_USERNAME/.local/bin/clawrtc mine --wallet YOUR_ID --node https://50.28.86.131
Restart=on-failure
RestartSec=30Then enable with Wallet: hektorhq | RTC: RTC4f799b642fd2f1d41a5cf78525523a9cedef14cd |
|
For miners that look "running" but still earn nothing, I would debug in this order:
On macOS launchd setups, also check the service log and process state before restarting. Repeated restarts can hide the real error and may reset useful local context. If the fingerprint checks passed but |
|
One troubleshooting flow that helped me is to separate local miner preflight from network state. First run a dry-run without starting mining: cd Rustchain/miners/linux
python3 rustchain_linux_miner.py --dry-run --show-payload --wallet YOUR_WALLETIf dependencies are missing on a clean machine, run it in an isolated environment with Then check the network side separately: curl -s "https://rustchain.org/health" | python3 -m json.tool
curl -s "https://rustchain.org/api/miners" | python3 -m json.tool
curl -s "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET" | python3 -m json.toolCommon interpretations:
|
|
For troubleshooting, I would separate miner problems into three buckets: install, identity, and node connectivity. Install: confirm For a good support report, paste the exact command, full error text, OS, CPU, Python version, and whether |
Troubleshooting Common ClawRTC Miner Issues\n\n### Connection Issues\n\nProblem: "Connection refused" or "Network timeout"\n\nSolutions:\n1. Check firewall settings (allow RustChain ports)\n2. Verify internet connectivity\n3. Check RustChain node status (https://status.rustchain.io)\n4. Try alternative bootstrap nodes\n\n
|
Uh oh!
There was an error while loading. Please reload this page.
Common ClawRTC Miner Issues and Fixes
Error: HTTP 429 - Rate limited
Cause: Too many miners from the same IP address, or requests sent too quickly.
Fix: Wait 60 seconds between attestation attempts. The miner handles this automatically. If running multiple miners on the same machine, use different wallets.
Error: Enrollment failed
Cause: Network congestion or IP-based rate limiting.
Fix: The miner retries automatically every 60 seconds. If persistent, check your internet connection and try again later.
Balance shows 'could not reach network'
Cause: The /wallet/balance API endpoint is not yet implemented.
Fix: This is a known limitation. Check your miner activity via clawrtc status and clawrtc logs instead.
Miner service not starting
Fix steps:
dpkg postinst error on Ubuntu
Cause: The .deb package postinst script has a path issue.
Fix: The binary installs correctly despite the error. Run clawrtc status to verify it works.
Not appearing in /api/miners
Cause: Your miner may not have completed its first successful attestation yet.
Fix: Wait for at least one full attestation cycle (up to 5 minutes) then check again.
All reactions