Skip to main content
Preserve your full node’s existing home and use the maintenance procedure for its installation method. The commands below apply to the earlier non-validator systemd installation. Validator signing and key recovery require a separate procedure.

Identify your installation

These are restart instructions, not permission to exchange clients or migrate databases. Downloading a newer package does not upgrade an existing node or establish database compatibility.

Check your version

This systemd guide uses 1.8.1-tavchain.eval1, for native network tavchaintestnet_771002-1 and EVM chain ID 771002. Other installation methods have separate client releases; see Release status for current compatibility. For the published service installation:
The version command describes that binary. Check that the service’s ExecStart selects the same path; an old running process does not change versions just because another binary has been downloaded.

Choose the right action

A restart does not require initialization, a new genesis, a wallet or a faucet claim.

Stop and resume safely

For planned maintenance:
Wait until the service is inactive before continuing maintenance. The service sends SIGTERM and waits for graceful shutdown. If stopping remains pending, inspect the journal and host storage; do not start a second process against the same home. Resume the same installation:
Use the monitoring checks to confirm the network identity, peers, advancing height and completed catch-up. Then compare a fixed block with the public reference. Process status alone is not readiness.

Recover after an interruption

The service retains its node identity and database. After an unexpected exit, systemd retries after five seconds; repeated failures can trigger its start-rate limit. An explicit stop does not trigger automatic restart.
  1. Inspect the service result and the first relevant journal error.
  2. Check available disk space, inodes, host time and outbound peer connectivity using Troubleshoot a node.
  3. Correct the identified cause while retaining the existing home.
  4. Start the service and verify catch-up and block agreement.
Only after correcting a failure that triggered systemd’s start-rate limit, clear the failed state and start again:
After a reboot, an enabled unit should start through systemd. Check its actual state and readiness; see boot startup for configuration. If the database cannot reopen, preserve it and contact support rather than repeating restarts or running a reset.

Prepare for a software upgrade

A routine restart and a protocol upgrade are different operations. A protocol upgrade may require a specific client at a specific block height; incompatible clients may stop following the network. Before changing versions, read the Tavchain release notice and confirm:
  • The exact target release and supported source version.
  • Authenticated downloads, checksums and the required platform.
  • Any activation height or time and when operators must switch.
  • Configuration changes and compatibility with the existing database.
  • Post-upgrade checks and a release-specific recovery procedure.
Verify downloads using the release authentication procedure and the target release’s own manifest. Stage the new binary separately from the running executable. Keep the existing home; change the service’s binary path only as directed by that release. Use Tavchain’s release-specific instructions. Other networks’ binaries and upgrade procedures are not interchangeable with Tavchain’s network identity, genesis and application configuration. The published service starts the client directly; an automatic upgrade manager is not included. A newer binary may migrate persistent data. Returning to the old executable is not necessarily a safe rollback after it has written to the database. Follow that release’s recovery instructions instead of assuming a binary downgrade will work.

State repair and help

Keep the node home intact during investigation. Do not delete block data, replace genesis, import an unrelated snapshot or copy another node’s keys as a routine repair. Full-node state repair and validator signer recovery have different requirements. For assistance, use Report an issue or email support@safeney.com. Share the client version, operating system, approximate UTC time, symptom and redacted error lines. Never send an entire node home, credentials, private keys or signer state. Check network availability alongside local diagnostics. A hosted status page is useful context, not proof that your own full node is ready.