Secure validator with HW wallet
This guide updates your vote account’s withdraw authority from a local keypair (id.json) to a Ledger hardware wallet address, without plugging the Ledger into the server.
Step 1 — Check your current vote account (server)
solana show-vote-account <VOTE_PUBKEY>solana-keygen pubkey ~/.config/solana/id.jsonStep 2 — Get your Ledger’s public key (on your computer)
solana-keygen pubkey "usb://ledger?key=0/0"<LEDGER_PUBKEY>Step 3 — Set your RPC cluster (server)
Step 4 — Change the withdraw authority (server)
Step 5 — Verify on-chain (server or computer)
Step 6 — Back up and clean up (server)
🔐 Back up id.json safely
id.json safely🔒 Tighten permissions
Final State
Role
File / Address
Description
Troubleshooting
Last updated

