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
optional: setup auto-sweep to your
treasuryParty
to limit the funds managed by the validator party for that party
Setup Exchange Parties¶
Setup up the featured exchange party¶
Sketch:
this is automatically setup as part of setting up your node
you can retrieve validator party from /v0/validator-user from the Validator API
TODO: package this up into the wallet SDK
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 theprovider
set to your exchange party
TODO: wrapper in wallet SDK
.dar File Management¶
Sketch:
upload using the Ledger API: https://docs.digitalasset.com/build/3.3/sdlc-howtos/applications/develop/manage-daml-packages.html
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