-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to unrevoke a validator #1466
Comments
After some more testing, I can reliably reproduce this error now. With the current state of gaia-6002 (block height |
Correction: it seems you need at least 4 steak now for a chance to unrevoke a validator. |
Okay I'm on to something. Right before block
After block
The number of validators should have gone up by one, but this is not the case at all! It turned out there's this validator with 3steaks that got unbonded right after when I bonded the 4steaks. Look for Before height |
I think someone should review this method in detail: |
Indeed, this is confusing! Understand that revoked and unbonded are two different states. At any given block, there are any number of validator candidates. The top hundred candidates are bonded - they must sign blocks and have value at stake for protocol violations - and the rest of the candidates are unbonded. When a validator violates protocol - currently by double-signing a block or by missing too many blocks in a row - they are revoked, which prevents them from being bonded. After a jail period, they can unrevoke themselves, which puts them back into consideration for one of the hundred bonded validator slots. |
Unrevoking a validator isn't possible if that validator has never signed any blocks - this is intentional. Likely contributing to the confusion is that your validator should have been bonded - but wasn't, due to a bug in the cliff validator logic (#1484 (comment)). Closing in favor of #1519. |
That was a very helpful explanation -- thanks @cwgoes! |
…nets.md (cosmos#1466) * move and update gaia client instructions to include keyring backend info and delete deploy-testnets * Update docs/hub-tutorials/join-testnet.md Co-authored-by: lg <8335464+glnro@users.noreply.github.com> * Update docs/hub-tutorials/join-testnet.md Co-authored-by: lg <8335464+glnro@users.noreply.github.com> * Update docs/hub-tutorials/join-testnet.md Co-authored-by: lg <8335464+glnro@users.noreply.github.com> * update broken links * more broken links Co-authored-by: billy rennekamp <billy.rennekamp@gmail.com> Co-authored-by: lg <8335464+glnro@users.noreply.github.com>
I created a validator on this node, and it shows up as Unbonded right away:
So I try to unrevoke, and it's giving me a really weird error message That address is not associated with any known validator
And for sanity check, I tried creating the validator again, and it's giving me this error. Validator already exist, cannot re-create validator
Trying it with the gas option, same error message.
So it's "That address is not associated with any known validator" versus "Validator already exist, cannot re-create validator". Which one to trust? Also I simply can't unrevoke at all at the moment...
Explorer in the mean time shows the node has 1 voting power. Adding to the confusion.
The text was updated successfully, but these errors were encountered: