X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=protocol%2Fconsensus_node_manager.go;h=136fb6aee3101719803668ca7b380c0c333ba528;hp=a941860f8053f766fe2b36a691a521c2e848d7de;hb=edeb518670d435eaf4525814f715d681c5bb71bc;hpb=ee36412253eba86c7d38b17c7ece9a90aaad8818 diff --git a/protocol/consensus_node_manager.go b/protocol/consensus_node_manager.go index a941860f..136fb6ae 100644 --- a/protocol/consensus_node_manager.go +++ b/protocol/consensus_node_manager.go @@ -106,10 +106,15 @@ func (c *consensusNodeManager) getConsensusNodes(prevBlockHash *bc.Hash) (map[st 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) {