Validator Node Operations

Reward Minting and Traffic Funding

Sketch:

  • make your validator node party the featured exchangeParty

  • the validator app will automatically mint the validator and app rewards for that party

  • setup automatic traffic purchases in the validator app

  • optional: setup auto-sweep to your treasuryParty to limit the funds managed by the validator party for that party

Setup Exchange Parties

Setup the treasury party

Sketch:

  • Use the wallet SDK to Create an External Party (Wallet) with a key managed in a system of your choice

  • use the Ledger API to create a #splice-wallet:Splice.Wallet.TransferPreapproval:TransferPreapprovalProposal (code) directly with the provider set to your exchange party

  • TODO: wrapper in wallet SDK

.dar File Management

Sketch:

Backup and Restore

Sketch: considerations when restoring from a validator node backup

  • offsets change ==> put tx history ingestion into recovery mode and use the last ingested update-id to re-synchronize

Rolling out Major Splice Upgrades

Sketch:

  • See splice docs for context: https://docs.dev.sync.global/validator_operator/validator_major_upgrades.html

  • like backup and restore above, but with a hard resynchronization to restart from offset 0

  • determine the offset as of which the ACS export for the hard migration is taken, and ensure that your Tx Ingestion has ingested that before resynchronizing to the newly deployed validator node