Skip to main content
Know whether your full node is ready before using its RPC. A running process is only the first check: it must also follow the correct network, advance with its peers and agree on blocks. The published native bundles, Docker setup and earlier Linux installation expose the local RPC endpoints used below. Run the checks from the node’s host. On Windows, open the status URLs in a browser or use curl.exe rather than the PowerShell curl alias. The Bash examples require a compatible shell; the Python comparison requires Python 3. The systemd and /var/lib/tavchain-fullnode checks apply only to the earlier service installation. Docker and native bundles do not create that service. The commands below read status; they do not change configuration or submit transactions.

Check network and sync

Repeat the status request later to check progress. A historical block height or catching_up: false from one observation is not a continuing health guarantee. A registered validator with zero voting power needs validator-specific investigation; an observer does not need to unjail itself.

Check the EVM interface

Expect chain ID 0xbc3ba (771002). EVM block numbers are hexadecimal. An HTTP success can still contain a JSON-RPC error; inspect the response body. A correct chain ID alone does not prove block agreement.

Compare a fixed block

Run this with Python 3 while your node is running. It queries the local node and the public Tavchain reference, chooses one common height below both tips and compares that block’s hash. It makes no wallet connection or transaction.
A matching old block does not prove that the node has reached the tip. Review both reported tips and continuing progress. A mismatch needs investigation; do not reset or erase the node. A reference timeout or rate limit makes this comparison inconclusive. Public RPC may return HTTP 429; avoid rapid polling and retry later. The public reference is a hosted Tavchain service. Agreement is useful diagnostics, not an independent trust source or an audit of the network.

Check the process and host

For the published systemd profile:
Inspect repeated errors, unexpected restarts, free disk space, free inodes and clock synchronization. Check the filesystem holding your actual home if you chose another path. The profile retains full history, so plan for continuing storage growth. Set host alerts according to your workload and storage growth; this guide does not prescribe universal capacity thresholds. Keep a record of normal sync progress and resource use on your host. Investigate sustained lag, stopped block progress, lost peers, recurring errors or shrinking free space before the node becomes unavailable. See Troubleshoot a node for symptom-specific checks.

Dashboards and alerting

The packaged full-node profile leaves its metrics endpoint disabled and does not include a Prometheus/Grafana deployment. The local RPC and systemd checks above are available without a dashboard stack. Hosting a full node does not automatically enroll it in Tavchain’s service monitoring. Arrange monitoring for your own host. A monitor on the same host can fail during the same outage; consider that failure domain when planning availability checks. Keep private node interfaces protected.