Validator Setup on Columbus-5 Mainnet #521
StrathCole
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is the short description of how to create a validator for the Terra Classic columbus-5 network.
Current versions
v3.1.5
(core) - a non-state-breakingv3.1.5-sim.2
is available for endpoints that rely on more accurate simulationv3.1.5
(oracle feeder)Endpoints
RPC: https://terra-classic-rpc.publicnode.com
LCD: https://terra-classic-lcd.publicnode.com
Prerequisites
Linux Operating System (e.g. Ubuntu/Debian)
Quad-Core (preferably at least Hexa-Core) CPU, 64GB RAM and 1TB NVMe (preferably 2TB)
Installing
git checkout v3.1.5 #Adjust according to the testnet release at the top of this page
1.21
Joining the validator set
terrad keys add valwallet terrad keys list # remember/copy your wallet address
fund the wallet with some LUNC tokens
register the validator, adjust the settings for commission etc. accordingly
ATTENTION
Some settings cannot be changed, e.g. the maximum commission and maximum change rate
It might be that you need more delegations to reach the active set.
Set up Oracle Price Server and Feeder
If you want to use the dockerized version, make sure you have docker and docker compose installed. See official docs for how to do that. If you want to use the manual deployment, make sure you have nodejs and npm installed.
Create a new wallet which serves as the authorized feeder wallet for your validator. Feeding prices to the chain does not cost gas fees, but you need to send some minor funds to the feeder wallet nonetheless.
https://github.com/classic-terra/oracle-feeder/blob/main/README.md#using-docker-compose-recommended-experimental
or
https://github.com/classic-terra/oracle-feeder/blob/main/README.md#manual-deployment-instructions
Remember to use the right network settings! For example:
You should use localhost for the oracle lcd, but you need to make sure you have the LCD enabled in your node config.
To do that, edit
~/.terra/config/app.toml
and findenabled = false
in the[api]
section. Change it totrue
and restart the node.Shutting down the validator permanently
If you decide to no longer take part in the network, please do NOT simply shut down your validator. Make sure that you properly undelegate all self-bonded tokens to unbond your validator. This can be done similar to this:
Make sure to check
terrad q staking validators
for the state of your validator. It should saystatus: BOND_STATUS_UNBONDING
.Troubleshooting
Feeder complains about
account terra***************vq7 not found
Make sure you have sent funds to the feeder wallet. Otherwise the chain does not know it exists.
Feeder does not report prices
Make sure the local LCD is running and you have enabled the API. Double-check you are using the correct version of both the core and the oracle.
Beta Was this translation helpful? Give feedback.
All reactions