diff --git a/p2p/discutil/iter.go b/p2p/discutil/iter.go index e014cd8786..69c7968da0 100644 --- a/p2p/discutil/iter.go +++ b/p2p/discutil/iter.go @@ -50,6 +50,7 @@ func ReadNodes(ctx context.Context, it Iterator, n int) []*enode.Node { if node == nil { continue } + // Remove duplicates, keeping the node with higher seq. prevNode, ok := seen[node.ID()] if ok && prevNode.Seq() > node.Seq() { continue