Prover troubleshooting
Troubleshooting
Components not communicating
Issue: Prover agent cannot connect to broker.
Solutions:
- Verify the broker IP address in
PROVER_BROKER_HOSTis correct - Ensure port 8080 on the broker machine is accessible from agent machines
- Check firewall rules between machines allow traffic on port 8080
- Test connectivity from agent machine:
curl http://[BROKER_IP]:8080 - Verify the broker container is running:
docker compose ps - Check if the broker port is exposed in docker-compose.yml
- Review broker logs for connection attempts:
docker compose logs prover-broker
Insufficient resources
Issue: Prover agent crashes or performs poorly.
Solutions:
- Verify your hardware meets the minimum requirements (32 cores per agent, 128 GB RAM per agent)
- Check system resource usage:
docker stats - Reduce
PROVER_AGENT_COUNTif running multiple agents per machine - Ensure no other resource-intensive processes are running
- Monitor CPU and memory usage to verify resources match your configured agent count
Agent not picking up jobs
Issue: Agent logs show no job activity.
Solutions:
- Verify the broker is receiving jobs from the prover node
- Check broker logs for errors
- Confirm
PROVER_IDmatches your publisher address - Ensure agent can reach the broker endpoint
- Test broker connectivity:
curl http://[BROKER_IP]:8080
Docker issues
Issue: Containers won't start or crash repeatedly.
Solutions:
- Ensure Docker and Docker Compose are up to date
- Check disk space availability on all machines
- Verify
.envfiles are properly formatted - Review logs for specific error messages
Common Issues
See the Operator FAQ for additional common issues and resolutions.
Next Steps
- Monitor your prover's performance and proof submission rate
- Consider adding more prover agents for increased capacity (either by increasing
PROVER_AGENT_COUNTor adding more machines) - Join the Aztec Discord for operator support
- Review governance participation for participating in governance