Add or change finality vote key
Overview
This guide demonstrates how to add a finality vote key to your profile. The finality vote key is used to vote for blocks in the fast finality mechanism. If you're an active Ronin validator, you need to have this key added to have the fast finality rewards transferred to your admin address by the end of the day.
Prerequisites
Generate a BLS key pair
Before you add a finality vote key, you need to generate a BLS key pair. The BLS key pair consists of a private key and a public key. The public BLS key is your finality vote key. For more information, see the Generate BLS key pair guide.
Steps
Step 1. Generate proof of possession
To prove that you own the finality vote key, you need to generate a proof of possession. The proof of possession is a signature of the public key using the private key. There are two ways to generate the proof of possession: using the Ronin CLI or using the Docker image.
Generate using Ronin CLI
-
Ensure you have the encrypted BLS private key and password in your current directory:
> tree
.