- Node Operators
- Service Consumers
Node Operator Errors
Can’t connect to Docker API
Error:Can't connect to Docker API, please ensure Docker is running and you have sufficient permissionsCauses:- Dispersed lacks Docker permissions
- User not in
dockergroup - Dispersed not started with
sudo - Docker not running or installed incorrectly
- Run Dispersedt with
sudo - Add your user to the docker group:
sudo usermod -aG docker $USER - Verify Docker is running:
sudo systemctl status docker - Reinstall Docker following the registration guide
Can’t start NVIDIA container (nvidia-ctk not installed)
Error:Can't start NVIDIA container, please ensure nvidia-ctk is installedCause: NVIDIA Container Toolkit not installed or configured.Solution:Verify the toolkit works:Driver/library version mismatch
Error:Can't start NVIDIA container, driver/library version mismatchCause: NVIDIA packages upgraded but old drivers still loaded.Solutions:- Reboot your system to load new drivers
- Pin NVIDIA packages to prevent unattended upgrades:
Unknown error running NVIDIA container
Error:Unknown error running NVIDIA container, please check your configurationSolution: Check the detailed error:- Missing
libnvidia-glpackage - Incorrect CUDA version
- GPU not detected
Node not registered
Error:Node not registered, please register itCause: First-time setup or registration data lost.Solution: Register with the --register flag:Lockfile permission error
Error:sudo or fix permissions:GPU not detected
Symptom: Node appears online but receives no jobs.Solutions:-
Verify GPU is visible:
-
Check CUDA installation:
-
Verify Docker GPU access:
API Errors
401 Unauthorized
Causes:- Missing or invalid API key
- Expired API key
- Missing required headers
- Verify
X-API-Keyheader contains correct public key - Check API key hasn’t expired in Console
- Ensure all required headers present:
X-API-Key,X-Time,X-Nonce,X-Signature
400 Bad Request (timestamp)
Error:Timestamp out of acceptable range
Cause: X-Time header not within 5 minutes of server time.
Solutions:
- Sync your system clock:
sudo ntpdate pool.ntp.org - Verify timestamp is in milliseconds (not seconds)
403 Forbidden (signature mismatch)
Error:Invalid signature
Causes:
- Incorrect canonical string format
- Wrong secret key
- Body not properly canonicalized
-
Verify canonical string order:
-
For JSON bodies, canonicalize with sorted keys and no whitespace:
-
Verify you’re using the correct
secret_key
403 Forbidden (insufficient permissions)
Error:Insufficient permissions
Cause: API key doesn’t have required permissions for the operation.
Solutions:
- Check API key permissions in Console
- Create new key with appropriate preset
404 Not Found
Causes:- Resource doesn’t exist
- Wrong UUID
- Resource belongs to different account
- Verify the UUID is correct
- Check you’re querying the right endpoint
429 Too Many Requests
Cause: Rate limit exceeded. Solution: Wait and retry with exponential backoff.Still Having Issues?
If you can’t resolve your issue:- Check the Console for detailed status and logs
- Review the API Reference for correct request formats
- Contact support through the Console help section