Verifying your full node
Verification
Once your node is running, verify it's working correctly:
Check Node Sync Status
Check the current sync status:
curl -s -X POST -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}' \
http://localhost:8080 | jq -r ".result.proven.number"
Compare the output with block explorers (see Networks page for explorer links).
Check Node Status
curl http://localhost:8080/status
Verify Port Connectivity
# Check TCP connectivity on port 40400
nc -vz [YOUR_EXTERNAL_IP] 40400
# Should return: "Connection to [YOUR_EXTERNAL_IP] 40400 port [tcp/*] succeeded!"
# Check UDP connectivity on port 40400
nc -vu [YOUR_EXTERNAL_IP] 40400
# Should return: "Connection to [YOUR_EXTERNAL_IP] 40400 port [udp/*] succeeded!"
View Logs
docker compose logs -f aztec-node
If all checks pass, your node should be up, running, and connected to the network.