Validators

Upgrading and Maintaining a Validator Node

Learn how to keep your Siriux validator node updated and properly maintained.

Upgrading and Maintaining a Validator Node

Why is Maintenance Important?

Keeping your Siriux validator node updated and well-maintained ensures:

High uptime, reducing the risk of penalties.
Efficient block validation with the latest software improvements.
Better security, minimizing vulnerabilities.

1️⃣ Checking for Updates

Regular updates are essential to stay compliant with the latest Siriux network changes.

Check Current Version

Run the following command to check your node version:

./target/release/siriux-node --version

Fetch and Apply Updates

  1. Navigate to the Siriux node directory:
cd siriux-node
  1. Pull the latest updates:
git pull origin main
  1. Rebuild the node software:
cargo build --release
  1. Restart your validator node:
systemctl restart siriux-validator

2️⃣ Regular System Maintenance

Monitor System Health

Check CPU, memory, and disk usage:

top
iostat -x 1
df -h

Clear Old Logs to Free Space

Remove outdated logs:

sudo journalctl --vacuum-time=7d

Backup Validator Keys

Regularly back up your validator keys to a secure location:

tar -czvf siriux-backup.tar.gz ~/.siriux/keystore/

Store the backup offline or in a secure cloud vault.

3️⃣ Handling Downtime and Failures

If your validator goes offline, follow these steps:

✅ Check logs for errors:

tail -f ~/.siriux/logs/validator.log

✅ Restart the node:

systemctl restart siriux-validator

✅ If issues persist, re-sync the blockchain:

./target/release/siriux-node --sync

By keeping your validator node up-to-date and properly maintained, you help secure the Siriux network while maximizing rewards! 🚀

On this page

logo
© 2025 Siriux Foundation. All rights reserved.