-
Notifications
You must be signed in to change notification settings - Fork 1.1k
2026 06 19 Devnet Restart
Block production has resumed on Devnet. If you did not participate in the cluster restart, you should update your shred version and download a new snapshot:
--expected-shred-version 7016
As previously announced on Discord, Devnet was intentionally halted on June 19, 2026 around 16:00 UTC to deactivate two features. The following instructions are provided to operators in order to participate in the cluster restart.
For convenience, these environment variables can be configured for use in subsequent commands. The paths should match what is configured for your validator. Note that if unspecified, snapshots will be read from and written to the ledger directory.
export LEDGER_DIR=<your-ledger-path>
export SNAPSHOTS_DIR=<your-snapshots-path>
The latest recommended software versions are as follows:
- Agave: v4.1.0-rc.1
- Frankendancer: v0.1002.40103
Run the following command to check your node’s latest optimistically confirmed slot:
agave-ledger-tool blockstore latest-optimistic-slots \
--ledger $LEDGER_DIR \
--exclude-vote-only-slots
The expected output is:
Slot: 470551418
Bank hash: GcsB51yvA7Fr2JTnVSD7UWqxWwE36oPuFVTaRRCXNBS8
Run the following command to create a snapshot with several activated feature gate accounts removed:
agave-ledger-tool create-snapshot \
--ledger $LEDGER_DIR \
--snapshots $SNAPSHOTS_DIR \
--deactivate-feature-gate \
B8JJXCy5amZyWG9r7EnUYLwzXSXTxG7GZ1qZ1qggo83g \
YbbRLkvenrocjGPGyoQE4wjnvYzTgfsk38NFmcYK7a5 \
--enable-capitalization-change \
--hard-fork 470551419 \
--incremental \
-- 470551418 $SNAPSHOTS_DIR
The output from the previous step should include the following at (or near) the end:
Successfully created incremental snapshot for slot 470551419, hash CY8XeTkqqeonnfbLGw87UwijpqsMeexdeRidcU5MVyhM, ...
Capitalization change: -1907040 lamports
Shred version: 7016
The key values from above logs that should be checked and that will be need for next steps are:
Slot: 470551419
Hash: CY8XeTkqqeonnfbLGw87UwijpqsMeexdeRidcU5MVyhM
Shred version: 7016
Perform the following client specific configuration
Add these arguments to your validator startup script:
--wait-for-supermajority 470551419 \
--expected-shred-version 7016 \
--expected-bank-hash CY8XeTkqqeonnfbLGw87UwijpqsMeexdeRidcU5MVyhM \
Add these parameters into [consensus] section of the configuration file:
expected_shred_version = 7016
wait_for_supermajority_at_slot = 470551419
expected_bank_hash = "CY8XeTkqqeonnfbLGw87UwijpqsMeexdeRidcU5MVyhM"
The restarted validator will load the snapshot for slot 470551419 and wait for 80% of stake to come online before resuming normal block production/validation.
If running Agave, look for the following periodic log message to confirm the node is waiting:
Waiting for 80% of activated stake at slot 470551419 to be in gossip...
Stake participation can be tracked by running the following command:
agave-validator --ledger $LEDGER_DIR monitor
- General
- Feature Gates
- Technical
- Policy
- Schedule
- Restart Instructions