Skip to main content

Snapshotters

🚨 CRITICAL: New release is Live! Action Required​

note

⚑️ TL;DR: The Powerloom network is migrating to a new chain. The migration process begins approximately around Thu Mar 27 2025 06:00:00 GMT+0000!

For detailed information about the migration process and state transition timeline, please refer to the Migration Timeline documentation.

All snapshotter operators must update their nodes within the next 10 days.

⏰ What's Next​

  • Migration is LIVE. Use latest release as instructed below.
  • As long as the latest release is run, you DO NOT have to do any other steps.
  • Submissions from older releases of the snapshotter node will cease to be valid after the switchover epoch ID -- 55000. This is non-negotiable.

πŸ› οΈ Migration Instructions​

Single Node Operators​

# Navigate to your snapshotter directory, as cloned according to docs
cd powerloom-mainnet

# Pull latest changes
git fetch
git checkout main
git pull

# Stop existing node and cleanup
./diagnose.sh -y

# Deploy with new chain configuration
./build.sh
info

Learn more: Complete setup steps for Snapshotter Lite V2 Node.

Multi Node Operators​

cd snapshotter-lite-multi-setup/
git fetch
git checkout master
git pull

# Clean existing setup
./diagnose.sh -y

# Interactive deployment
python3 multi_clone.py
info

Learn more: Complete setup steps for multi node setup

βœ… Verification logs​

Your node has successfully migrated when you see the following sort of logs that indicate the latest release is running and will switchover automatically.

Logs: Successful startup checks​

βœ… Successfully fetched the latest block number <current mainnet block number>. Your ISP is supported!
Latest epoch ID detected on old chain: <latest epoch ID>
Using old chain
βœ… Snapshotter identity found in allowed snapshotters...

Logs: Timer leading up to the switchover epoch​

Current block: <current mainnet block number>, Latest epoch ID: xxxxx| {'module': 'EventDetector'}

Using old RPC for protocol state contract| {'module': 'EventDetector'}

Using the old chain, will switch over to the new chain in xxxx epochs| {'module': 'EventDetector'}

Logs: When the switchover epoch ID 55000 is released on Thursday March 27 between 06:00:00 - 09:00:00 GMT+0000​

βœ… Switched to new chain, will wait for Epoch release now!

βŒ› Waiting for Epoch Release on the new chain...

Logs: When the epoch ID after switchover is released (TBD)​

βœ…Switched to new chain, sending simulation again!

Using new RPC for protocol state contract

⚠️ Important Notes​

  • The old chain will cease to accept submissions after the switchover epoch
  • All nodes must migrate before Thu Mar 27 2025 to maintain network participation

πŸ” Key Changes​

  • The latest audited protocol state contracts to be deployed on the new chain! βœ…
  • Automatic chain switchover based on epoch ID πŸ“€
  • Enhanced stability improvements in the node βš™

πŸ†˜ Need Support?​