update privValidatorIndex on valset change

This commit is contained in:
Ethan Buchman
2016-11-19 20:29:07 -05:00
parent e1e2c1c740
commit e0db20c0cf
6 changed files with 37 additions and 26 deletions

View File

@@ -103,13 +103,6 @@ func NewNode(config cfg.Config, privValidator *types.PrivValidator, clientCreato
consensusState := consensus.NewConsensusState(config, state.Copy(), proxyApp.Consensus(), blockStore, mempool)
if privValidator != nil {
consensusState.SetPrivValidator(privValidator)
// TODO: just return -1 for not found
valIdx, val := state.Validators.GetByAddress(privValidator.GetAddress())
if val == nil {
consensusState.SetPrivValidatorIndex(-1)
} else {
consensusState.SetPrivValidatorIndex(valIdx)
}
}
consensusReactor := consensus.NewConsensusReactor(consensusState, fastSync)