Removed the --authorized-withdrawer argument from create-vote-account
The parameter is now a required third argument. This is because authorized withdrawer should never be the same as vote account keypair or validator identity keypair for security reasons. Added a --allow-unsafe-authorized-withdrawer to override this restriction if necessary.
This commit is contained in:
committed by
Michael Vines
parent
e6055010eb
commit
e288459cf2
@@ -239,6 +239,23 @@ solana balance --lamports
|
||||
|
||||
Read more about the [difference between SOL and lamports here](../introduction.md#what-are-sols).
|
||||
|
||||
## Create Authorized Withdrawer Account
|
||||
|
||||
If you haven't already done so, create an authorized-withdrawer keypair to be used
|
||||
as the ultimate authority over your validator. This keypair will have the
|
||||
authority to withdraw from your vote account, and will have the additional
|
||||
authority to change all other aspects of your vote account. Needless to say,
|
||||
this is a very important keypair as anyone who possesses it can make any
|
||||
changes to your vote account, including taking ownership of it permanently.
|
||||
So it is very important to keep your authorized-withdrawer keypair in a safe
|
||||
location. It does not need to be stored on your validator, and should not be
|
||||
stored anywhere from where it could be accessed by unauthorized parties. To
|
||||
create your authorized-withdrawer keypair:
|
||||
|
||||
```bash
|
||||
solana-keygen new -o ~/authorized-withdrawer-keypair.json
|
||||
```
|
||||
|
||||
## Create Vote Account
|
||||
|
||||
If you haven’t already done so, create a vote-account keypair and create the
|
||||
@@ -253,9 +270,11 @@ The following command can be used to create your vote account on the blockchain
|
||||
with all the default options:
|
||||
|
||||
```bash
|
||||
solana create-vote-account ~/vote-account-keypair.json ~/validator-keypair.json
|
||||
solana create-vote-account ~/vote-account-keypair.json ~/validator-keypair.json ~/authorized-withdrawer-keypair.json
|
||||
```
|
||||
|
||||
Remember to move your authorized withdrawer keypair into a very secure location after running the above command.
|
||||
|
||||
Read more about [creating and managing a vote account](vote-accounts.md).
|
||||
|
||||
## Known validators
|
||||
|
||||
Reference in New Issue
Block a user