Using Source Code
Last updated
Last updated
The verifier is written in Golang. Before you start, you should make sure you have Golang installed correctly. For more details check: .
The verifier code is open source and currently in development. You can clone the GitHub repository and build the source: .
Run via binary program
After executing make build
or make all
, the verifier executable file will be compiled into the ./bin
directory. You need to switch to the ./bin
directory before executing verifier. run
If this is your first time running verifier, you need to specify a private key. The private key will sign the verification transaction.
The private key can be passed to the verifier through startup parameters, or written into the configuration file.
Through startup parameters
If you already have a brand new private key generated, you can start your node with the command below.
In order to facilitate user operation, verifier provides a tool to generate a new keystore, run
After running the command, you will be prompted to enter a password for the keystore. After entering the password, the keystore file will be generated in the specified path. And then you can run the verifier with the keystore file path and password before you delegate to the keystore address.
Through configuration file
If you prefer to config your own parameters, including RPC url, private key mode, etc. you can operate your node using config file, check details below:
Set wallet.mode
in the configuration file (../configs/config.yaml
) to 1
,
Write the plain text private key into wallet.private_key
,
Write your reward address into wallet.reward_claimer_addr
,
Write your commission rate into wallet.commission_rate
. Then run
Configure the path and password of the keystore:
Set wallet.mode
in the configuration file (../configs/config.yaml
) to 2
,
Write the path and password of the keystore file into wallet.keystore_path
Write the keystore password into wallet.keystore_password
.
Write your reward address into wallet.reward_claimer_addr
,
Write your commission rate into wallet.commission_rate
. Then run
Same for Keystore. Before you run the verifier, you must delegate to the keystore address. After the delegation is successful, you can run the verifier again. Delegated address you can get from the terminal after generating the keystore. You can delegate your License through the explorer .