Documentation Index
Fetch the complete documentation index at: https://docs.blindference.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Troubleshooting
Installation Issues
pip install blindference-node fails
Symptoms: Compilation errors for cryptography, web3, or other dependencies.
Causes & Fixes:
| Platform | Cause | Fix |
|---|---|---|
| Ubuntu/Debian | Missing headers | sudo apt-get install -y python3-dev libssl-dev libffi-dev build-essential |
| macOS | Missing OpenSSL | brew install openssl libffi |
| Windows | Missing C++ compiler | Install Visual Studio Build Tools or use WSL |
blindference-node: command not found
Symptoms: After pip install, the CLI is not available.
Fix:
Attestation Issues
”Attestation certificate expired”
Symptoms: Daemon shows warning about expired certificate, then auto-re-attests. Expected behavior: Auto-re-attestation should handle this automatically. If auto-re-attest fails:“Attestation rejected by ICL”
Symptoms: ICL returns 400/403 on attestation verify. Causes:- Wrong backend type (e.g., sending TPM quote with
mockbackend) - Challenge nonce expired (older than 300 seconds)
- Invalid HMAC for mock backend
Job Execution Issues
”Missing CoFHE key handles — cannot decrypt prompt”
Symptoms: Job aborts after claiming. Cause:claim_task returned empty handles or claim failed.
Fix:
“Failed to fetch prompt blob from IPFS”
Symptoms: Job aborts during IPFS download. Causes:- IPFS gateway down or rate-limited
- CID not yet propagated
- Network timeout
“CoFHE decrypt failed: HTTP 403”
Symptoms: Node cannot decrypt prompt key handles. Cause: ACL not granted for these handles. The ICL may have distributed the wrong handles (original ciphertext handles instead of stored handles). Fix: This is an ICL-side issue. Ensure the ICL is using the stored handles fromPromptKeyStore, not the original ctHash values.
Verify in ICL database:
“Inference failed: Groq API error”
Symptoms: Model inference returns error. Causes:- Missing or invalid Groq API key
- Model ID not supported by Groq
- Rate limiting
- Model temporarily unavailable
Network Issues
”ICL heartbeat failed”
Symptoms: Repeated heartbeat failures in logs. Causes:- ICL is down
- Network connectivity issues
- Firewall blocking outbound HTTPS
“Too Many Requests” from Alchemy
Symptoms: CoFHE operations fail with rate limit errors. Cause: Alchemy free tier limits requests. Fix:Performance Issues
High memory usage
Symptoms: Node process consumes >2GB RAM. Cause: Concurrent jobs or memory leak. Fix:Slow inference
Symptoms: Inference takes >30 seconds. Causes:- API rate limiting
- Large prompt size
- Network latency
Getting Help
If none of the above fixes work:- Collect logs:
cat ~/.blindference/node.log | gzip > node_logs.gz - Check versions:
blindference-node --version,python --version - Open an issue: GitHub Issues
- Join Discord: Blindference Community