Debugging Validator Unrevoke - No Clear Reason Why

Reposting from Riot, to not lose it -

original question -

what’s the best way to figure out why a validator gets revoked?
one of my two did, i was able to unrevoke it now, however nothing on the server or in the logs was an obvious indicator as to why it was revoked
also odd is that gaiacli status shows voting power = 0
yet the unrevoke command went through and i’m showing as active again in the explorer

Zaki
interesting

Chris Remus / Chainflow.io
validator i’m talking about is chainflow09
i got slashed too
1 steak

Zaki
it seems like you aren’t signing
Did priv_validator.json change?
which is why you got revoke/slashed

Chris Remus / Chainflow.io
not that i’m aware of…

although I did try and recover a key on this validator
the recovery process seemed to work ok

Zaki
does gaiad tendermint show_validator match the key you see in gaiacli stake validator

Chris Remus / Chainflow.io
yes

/opt/gaiad/config$ /opt/go/bin/gaiad tendermint show_vaidator
cosmosvalpub1zcjduepq8lqcam7ynehq0f83np7ku70vjav4tjwfw364acxurw0mzu7y322qvzggzm

Zaki
hmm

Chris Remus / Chainflow.io

/opt/gaiad/config$ /opt/go/bin/gaiad tendermint show_vaidator
cosmosvalpub1zcjduepq8lqcam7ynehq0f83np7ku70vjav4tjwfw364acxurw0mzu7y322qvzggzm
chainuser09@chainflow09:/opt/gaiad/config$ /opt/go/bin/gaiad tendermint show_validator^C
chainuser09@chainflow09:/opt/gaiad/config$ /opt/go/bin/gaiacli stake validator cosmosaccaddr1w2j930e3ueg8f365ff2t92m5lnp856fe47f3hy
Validator
Owner: cosmosaccaddr1w2j930e3ueg8f365ff2t92m5lnp856fe47f3hy
Validator: cosmosvalpub1zcjduepq8lqcam7ynehq0f83np7ku70vjav4tjwfw364acxurw0mzu7y322qvzggzm
Revoked: false
Status: Bonded
Tokens: 9.0000000000
Delegator Shares: 10.0000000000
Description: {chainflow09 [do-not-modify] [do-not-modify] [do-not-modify]}
Bond Height: 18962
Proposer Reward Pool:
Commission: 0/1
Max Commission Rate: 0/1
Commission Change Rate: 0/1
Commission Change Today: 0/1
Previous Bonded Tokens: 0/1

Zaki
can you post gaiacli status

Chris Remus / Chainflow.io

/opt/go/bin/gaiacli status
{“node_info”:{“id”:“dd38edc158a217d9324177a3cd5a6402d63a33ff”,“listen_addr”:“95.179.164.203:26656”,“network”:“gaia-7003”,“version”:“0.22.8”,“channels”:“40202122233038”,“moniker”:“chainflow09”,“other”:[“amino_version=0.10.1”,“p2p_version=0.5.0”,“consensus_version=v1/0.2.2”,“rpc_version=0.7.0/3”,“tx_index=on”,“rpc_addr=tcp://0.0.0.0:26657”]},“sync_info”:{“latest_block_hash”:“AD54017A92EA6B240743F8E9AEEC64A4A3D862A2”,“latest_app_hash”:“5D94979D5B6EA1BDB0570B3119EE860341A04B06”,“latest_block_height”:“19102”,“latest_block_time”:“2018-07-29T00:14:30.510257493Z”,“catching_up”:false},“validator_info”:{“address”:“6BB26FC0FE12D1C142DA480AD3B26AED802294E3”,“pub_key”:{“type”:“tendermint/PubKeyEd25519”,“value”:“MiNfDVY1oppo2mFG0HQs0h4qEg6XwnsZDcP1eaD7hi4=”},“voting_power”:“0”}}
i need to leave this until monday, should i post it somewhere other than this chat for further investigation?

Zaki
you could post to the forum
that pubkey is not in the Tendermint validator set
1+TG
20:17
which is why it isn’t signing

Zaki
20:16
you could post to the forum
that pubkey is not in the Tendermint validator set

which is why it isn’t signing
Please make a forum post or github issue

I can’t explain it

As I mentioned, the validator is unrevoked in app state but doesn’t appear in Tendermint validators.

Unclear why.