Add --destake-vote-account <VOTE_ADDRESS>... argument to create-snapshot command (#19749)

This commit is contained in:
Michael Vines
2021-09-11 14:44:37 -07:00
committed by GitHub
parent b9972deefe
commit 0f76077969
2 changed files with 75 additions and 5 deletions

View File

@ -88,3 +88,28 @@ Post something like the following to #announcements (adjusting the text as appro
### Step 7. Wait and listen
Monitor the validators as they restart. Answer questions, help folks,
## Troubleshooting
### 80% of the stake didn't participate in the restart, now what?
If less than 80% of the stake join the restart after a reasonable amount of
time, it will be necessary to retry the restart attempt with the stake from the
non-responsive validators removed.
The community should identify and come to social consensus on the set of
non-responsive validators. Then all participating validators return to Step 4
and create a new snapshot with additional `--destake-vote-account <PUBKEY>`
arguments for each of the non-responsive validator's vote account address
```bash
$ solana-ledger-tool -l ledger create-snapshot SLOT_X ledger --hard-fork SLOT_X \
--destake-vote-account <VOTE_ACCOUNT_1> \
--destake-vote-account <VOTE_ACCOUNT_2> \
.
.
--destake-vote-account <VOTE_ACCOUNT_N> \
```
This will cause all stake associated with the non-responsive validators to be
immediately deactivated. All their stakers will need to re-delegate their stake
once the cluster restart is successful.