Update testnet validator creation instructions to use onboarding app (#18)

Part of [laconicd testnet validator enrollment](https://www.notion.so/laconicd-testnet-validator-enrollment-6fc1d3cafcc64fef8c5ed3affa27c675)

Reviewed-on: cerc-io/testnet-laconicd-stack#18
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
This commit is contained in:
Prathamesh Musale 2024-08-09 09:44:05 +00:00 committed by nabarun
parent 391dcb57b4
commit 3b6985adb7
2 changed files with 70 additions and 39 deletions

View File

@ -10,3 +10,6 @@ Stacks to run a node for laconic testnet
Follow steps in [testnet-onboarding-demo.md](./testnet-onboarding-demo.md) to run demo for onboarding testnet participants in laconicd chain
## Join LORO testnet
Follow steps in [testnet-onboarding-validator.md](./testnet-onboarding-validator.md) to onboard your participant and join as a validator on the LORO testnet

View File

@ -29,7 +29,7 @@
* Send transaction request to the wallet
* From wallet, approve and send transaction to laconicd chain
* From wallet, approve and send transaction to stage0 laconicd chain
## Join as a validator on stage1
@ -123,7 +123,7 @@
# Use the provided node id
CERC_PEERS=""
# A custom human readable name for this node (default: TestnetNode)
# A custom human readable name for this node
CERC_MONIKER=
```
@ -163,7 +163,31 @@ laconic-so deployment --dir testnet-laconicd-deployment start
### Join as testnet validator
* Import a key pair:
* Create a validator from the onboarding app:
* Visit the [validator creation](https://loro-signup.laconic.com/validator) page
* Select the Laconic account (same as the one used while onboarding) using which you wish to send the create validator request
* This should display the details of your onboarded participant
* You can proceed if the participant has `validator` role
* Enter your node's moniker (use the same one used while [configuring](#configuration) the `testnet-laconicd-deployment`)
* Fetch and enter your validator's pubkey:
```bash
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd cometbft show-validator" | jq -r .key
```
* Send the transaction request to wallet
* From wallet, approve and send transaction to stage1 laconicd chain
* Alternatively, create a validator using the laconicd CLI:
* Import a key pair:
```bash
KEY_NAME=alice
@ -176,13 +200,13 @@ laconic-so deployment --dir testnet-laconicd-deployment start
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd keys show $KEY_NAME -a"
```
* Check balance for your account:
* Check balance for your account:
```bash
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd query bank balances <account-address>"
```
* Create required validator configuration:
* Create required validator configuration:
```bash
# Note:
@ -202,7 +226,7 @@ laconic-so deployment --dir testnet-laconicd-deployment start
EOF'
```
* Create a validator:
* Create a validator:
```bash
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd tx staking create-validator my-validator.json \
@ -243,3 +267,7 @@ laconic-so deployment --dir testnet-laconicd-deployment start
# Remove deployment directory (deployment will have to be recreated for a re-run)
rm -r testnet-laconicd-deployment
```
## Troubleshooting
* If you face any issues in the onboarding app or the web-wallet, clear your browser cache and reload