Mainnet Buenos Aires Reboot

Step-by-step to get your validator backup

Due to a mainnet reboot and ledger backtrace to epoch 10, all validators need to manually reset and reconnect. Follow this short guide to restore your node and rejoin the X1 network.


✅ Steps to Get Back on X1

1. Stop the Validator

Shut down your validator cleanly:

tachyon-validator exit -f

Alternatively, check running processes:

ps aux | grep validator

And terminate with kill <PID> if needed.


2. Remove Old Ledger

Delete the outdated ledger:

rm -rf ledger

3. Connect to the Correct RPC

Make sure you're using the official X1 mainnet RPC:

solana config set -u https://rpc.mainnet.x1.xyz/

4. Update Validator Startup Script for Mainnet

Open your validator startup script:

nano $HOME/bin/validator.sh

Replace its contents with:

### 4. Update Validator Startup Script for Mainnet

Open your validator startup script:

```bash
nano $HOME/bin/validator.sh

Replace its contents with:

#!/bin/bash
export RUST_LOG=solana_metrics=warn,info

exec tachyon-validator \
  --identity $HOME/.config/solana/identity.json \
  --vote-account $HOME/.config/solana/vote.json \
  --entrypoint entrypoint0.mainnet.x1.xyz:8001 \
  --entrypoint entrypoint1.mainnet.x1.xyz:8001 \
  --entrypoint entrypoint2.mainnet.x1.xyz:8001 \
  --entrypoint entrypoint3.mainnet.x1.xyz:8001 \
  --entrypoint entrypoint4.mainnet.x1.xyz:8001 \
  --known-validator 7ufaUVtQKzGu5tpFtii9Cg8kR4jcpjQSXwsF3oVPSMZA \
  --known-validator 5Rzytnub9yGTFHqSmauFLsAbdXFbehMwPBLiuEgKajUN \
  --known-validator 4V2QkkWce8bwTzvvwPiNRNQ4W433ZsGQi9aWU12Q8uBF \
  --known-validator CkMwg4TM6jaSC5rJALQjvLc51XFY5pJ1H9f1Tmu5Qdxs \
  --known-validator 7J5wJaH55ZYjCCmCMt7Gb3QL6FGFmjz5U8b6NcbzfoTy \
  --only-known-rpc \
  --log $HOME/validator.log \
  --ledger $HOME/ledger \
  --rpc-port 8899 \
  --full-rpc-api \
  --dynamic-port-range 8000-8020 \
  --wal-recovery-mode skip_any_corrupted_record \
  --limit-ledger-size 50000000 \
  --enable-rpc-transaction-history \
  --enable-extended-tx-metadata-storage \
  --rpc-pubsub-enable-block-subscription \
  --full-snapshot-interval-slots 5000 \
  --maximum-incremental-snapshots-to-retain 10 \
  --maximum-full-snapshots-to-retain 50

Save and exit the editor.


5. Go to Your Keypair Directory

Navigate to the folder where your Solana keypairs are stored:

cd ~/.config/solana

6. Set the Correct Signer (Identity Keypair)

Tell Solana CLI to use the correct identity key:

solana config set -k ~/.config/solana/id.json

7. Start the Validator

From your home directory, start the validator:

cd $HOME
nohup $HOME/bin/validator.sh &

Monitor validator logs to verify it's running:

tail -f $HOME/validator.log

8. Check and Manage Stakes

Inspect your stake account:

solana stake-account stake.json
  • ✅ If your stake was delegated before epoch 11, it remains valid.

  • ❌ If delegated after epoch 11, you'll need to re-delegate.

Use this guide to re-delegate: 👉 https://docs.x1.xyz/validating/connect-validator-to-x1-mainnet


9. Makeup

Do it: 👉 Validator Misc Commands


10. Confirm You’re Listed

Check validator visibility and status:


Notes

  • Epoch 10 is the new genesis point after master node reset.

  • Stakes initiated prior to epoch 11 should auto-activate, but verify.

  • Validators must reset ledger and reconnect to RPC cleanly.

Need help? Ping us in Telegram.

Last updated