Join Amber testnet as a Validator
This document introduces how to join the amber as a validator node.
Before you start, you must have a trusted server running bitcoincashnode's client with RPC enabled. The executable smartbchd
will connect to it for querying staking information.
1. build the binary
Running the steps of this document.
Then clone the source code of smartBCH and build the executable of smartbchd
.
After successfully executing the above commands, you'll get a ~/smart_bch/smartbch/smartbchd file for amber.
2. prepare the working directory
3. Prepare the validator keys
Running step 1 and step 2 of this doc to generate validator key and consensus pubkey.
Then, copy the priv_validator_key.json to work directory by running command below:
4. Modify App config
Open the ~/.smartbchd/config/app.toml
file to modify the information of the bitcoincashnode's client with RPC enabled.
5. start smartbchd
6. Build createValidator Tx
Using validator private key and consensus pubkey generated in step 3 to build command below:
This command generate createValidator tx raw data, send it in step 8 below.
7. Get some BCH to Send Tx
Get some BCH from some one has BCH in smartBCH already to your validator account. To check your account balance like this.
8. Send Tx to smartBCH Amber
Please follow step 1, 2 of this doc.
9. Vote your consensus pubkey in Amber Xhedge Contract
Please go to https://amber.xhedge.cash/ to split your BCH to LeverNFT and HedgeNFT, and vote for your validator just created.
Last updated