Urgent Update: SPS Validator Snapshot 6-20-25

in #spsdao16 days ago

The SPS Validator node read transactions from block 96950550 from a corrupted Splinterlands HIVE node, which caused the SPS Validator node to fork. Since all of the SPS bridges currently use the Splinterlands Validator node for sending tokens on or off chain, the safest option for the integrity of the network is to restore everyone's validator nodes to the Splinterlands Validator node snapshot.

The instructions are as follows:

  • Make sure your node is on version 1.1.2. You can find update instructions here: https://github.com/TheSPSDAO/SPS-Validator?tab=readme-ov-file#updating-your-node
  • Disable your validator node in the management ui
  • Wipe your local your node: ./run.sh destroy
  • Update your .env file with the snapshot url:
    • LIGHT NODES: SNAPSHOT_URL=https://d33cuc2qlex36c.cloudfront.net/prod-snapshot-2025-06-20-slim.zip
    • ARCHIVE NODES: SNAPSHOT_URL=https://d33cuc2qlex36c.cloudfront.net/prod-snapshot-2025-06-20.zip
  • Rebuild your node: ./run.sh build. remember to select Y when it asks if you want to download the snapshot file. if you are restoring the archive node snapshot, you may have to wait for a few hours while it restores the whole database.
  • Start your validator: ./run.sh start validator

We have taken the bad HIVE node out of the SPS Validator RPC_NODES list and are working on a better solution to this situation so that we can restore the SPS Validator node from a backup without any need to worry about potential bridge impact in the future.

Sort:  


This post has been shared on Reddit by @bhattg through the HivePosh initiative.

This post has been supported by @Splinterboost with a 12% upvote! Delagate HP to Splinterboost to Earn Daily HIVE rewards for supporting the @Splinterlands community!

Delegate HP | Join Discord

!PIZZA !LOL

I invented a new word today.
Plagiarism.

Credit: reddit
@sps.dao, I sent you an $LOLZ on behalf of sirsmokesalot96

(3/6)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.

PIZZA!

$PIZZA slices delivered:
@sirsmokesalot96(5/15) tipped @sps.dao

Come get MOONed!

Congratulations @sps.dao! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 46000 HP as payout for your posts, comments and curation.
Your next payout target is 47000 HP.
The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Looks like I am back up after restoring from a new snapshot. Funny thing is that Bamlox service didn't detect that my validator was not working, but now that it is working it is sending me notifications that I am missing blocks LOL :)

If you understand the background, you will also understand that it simply means the following:
There are many different nodes if only 1 forks, then all others run a different path and now depending on which node backend you check, you have misses or not.

What we are doing here is also completely wrong because we are following a fork and not the real path.
Actually Splinterlands should have made a backup and restored everything before their own fork.
But I think no backups are available or too complex and so it is simpler that everyone else has to follow the fork.

I think they need to make some changes and are working on those. Will probably involve another update to the Validator software as well as changes on how things work on the backend.