As part of alpenglow, all vote accounts must now specify a BLS Pubkey on their vote account. This is derived from your authorized voter keypair.
Remember to target the Alpenglow community cluster with these commands (specify -u http://64.130.37.11:8899)
In alpenglow you no longer have to pay vote tx fees out of your identity account. Instead you will be charged 1.6 sol per epoch from your vote account.
If you do not have your BLS pubkey set, have 0 stake, or are missing the funds to pay the VAT, you will be unable to vote in the subsequent epoch,
e.g. at the start of epoch 5 your BLS pubkey & stake are checked and you are charged 1.6 sol for the privilege to vote and build blocks in epoch 6.
agave-validator monitor will output your participation in the current epoch (E).
The log file will have lines VAT Health Check every 30s showing your participation in the current epoch (E) and the next (E + 1). It will also show whether you have satisfied the requirements to pay the VAT at the start of epoch E + 1 for participation in E + 2.
Ensure that your pubkey is not already set (command should return no output):
solana vote-account <VOTE_ACCOUNT> | grep BLSFind out your authorized voter. For almost all validators this should be your identity. If you are unsure, you can check using the following command
solana vote-account <VOTE_ACCOUNT> | grep "Vote Authority"Then use the following command to set your BLS pubkey. For almost all validators the <AUTHORIZED_VOTER_KEYPAIR> should be your identity keypair.
This command does a no-op on your authorized voter (sets it to the same it was previously). This has the added effect of populating your BLS pubkey.
solana vote-authorize-voter-checked <VOTE_ACCOUNT> <AUTHORIZED_VOTER_KEYPAIR> <AUTHORIZED_VOTER_KEYPAIR>Follow the normal commands to set up a vote account https://docs.anza.xyz/operations/setup-a-validator#create-a-vote-account
You will need to use solana airdrop to get some SOL in order to pay the transaction fees to create a vote account.
The cli should automatically use the V2 instruction and set your BLS pubkey. Once setup, let Tim know your vote account address and we'll delegate you some stake and give you some balance in your identity & vote account shortly.
You should now see your BLS pubkey:
solana vote-account <VOTE_ACCOUNT> | grep BLS
BLS Public Key: <pubkey>Operators do not need to do anything special to manage this key. It is tied to your authorized voter keypair and will be automatically updated if you change your authorized voter in the future.