return nil, err
}
- if len(voteResult.NumOfVote) == 0 {
- return federationNodes(), nil
+ result, err := voteResult.ConsensusNodes()
+ if err != nil {
+ return nil, err
+ }
+
+ if len(result) != 0 {
+ return result, nil
}
- return voteResult.ConsensusNodes()
+ return federationNodes(), nil
}
func (c *consensusNodeManager) getBestVoteResult() (*state.VoteResult, error) {