The new 1.9.x release will be landing in mainnet soon. Here are some important new features to be aware of for validators:
Snapshot size has become very large (On the order of 20 to 30GB to get a validator up and running). This change creates smaller incremental snapshots. Important: Once a validator starts using incremental snapshots, it cannot go back to version 1.8.
Recommended Upgrade Procedure:
- Run version 1.9 of the validator.
- Veryify for some period of time that your validator is running properly and that you're happy with the 1.9 release.
- Once you're confident that you will not downgrade to 1.8, add the
--incremental-snapshotsflag to thesolana-validatorstartup command.
More information on the change can be found here. It includes a more nuanced discussion of what happens when the known validator you are pulling from does not have the same range of slots in their incremental snapshot as you do.
This feature allows validators to more easily switch to a backup validator while your primary validator is down for any reason. Details on how to test the feature can be found here
As of 1.9.6, if you are running an RPC node, you must now explicity request a full rpc api if that is your intent. By default, the RPC node will run with a minimal api.
TLDR:
- If you want the full rpc api, add the
--full-rpc-apiflag to thesolana-validatorcommand. - If you want the minimal rpc api, you can safely remove the
--minimal-rpc-apiflag as of 1.9.6. The minimal rpc will be the default going forward.