diff --git a/pkg/node/peer.go b/pkg/node/peer.go index 4ddac60..e3bc117 100644 --- a/pkg/node/peer.go +++ b/pkg/node/peer.go @@ -508,7 +508,8 @@ func (r *PeerRegistry) SelectOptimalPeer() *Peer { return &peerCopy } -// SelectNearestPeers returns the n best peers based on multi-factor optimization. +// peers := registry.SelectNearestPeers(3) // top 3 peers by ping, hops, geo, score +// for _, peer := range peers { ctrl.ConnectToPeer(peer.ID) } func (r *PeerRegistry) SelectNearestPeers(n int) []*Peer { r.mutex.RLock() defer r.mutex.RUnlock()