-
Notifications
You must be signed in to change notification settings - Fork 66
Problem: liveness tracker doesn't contain information about some nodes in multi-node integration test #1007
Comments
The problem is like this: when a node is detected non-live fault at |
it's because of the semantics how validator updates work:
--
|
I propose to add a field |
could it also be cleared if |
If it gets cleared when
|
With the current implementation, the simplest thing to do seems to reuse the |
The only thing I'd worry with that is that |
Maybe the easiest option is to keep it as it is, before printing the "warn" log, check if the address is in |
Sounds good. |
…mation about some nodes in multi-node integration test Solution: - Check `tendermint_validator_addresses` when `liveness_tracker` not found, if cleaned up, log error, otherwise log info.
I think we should not lower log level here. Explanation: |
Add a log when it's added to the tracker? |
Yes. Add logs at entry and exit points. Also print validator address in logs. |
1055: Problem (Fix #1007): liveness tracker doesn't contain information about some nodes in multi-node integration test r=tomtau a=yihuang Solution: - Check `tendermint_validator_addresses` when `liveness_tracker` not found, if cleaned up, log error otherwise log info. Co-authored-by: yihuang <huang@crypto.com>
Then I think we'd better to accurately implement our intensions here: The
|
From the multi-node integration test log:
this warning shouldn't be normally displayed, as it denotes that the validator wasn't added for tracking
The text was updated successfully, but these errors were encountered: