MCPcopy Create free account
hub / github.com/DOSNetwork/core / RandomPeerIP

Method RandomPeerIP

p2p/server.go:570–582  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

568}
569
570func (n *server) RandomPeerIP() (ips []string) {
571 select {
572 case <-n.ctx.Done():
573 default:
574 slice := n.members.MembersIP()
575 rand.Seed(time.Now().UnixNano())
576 rand.Shuffle(len(slice), func(i, j int) { slice[i], slice[j] = slice[j], slice[i] })
577 for _, ip := range slice {
578 ips = append(ips, ip.String())
579 }
580 }
581 return
582}
583
584func (n *server) MembersID() (ids [][]byte) {
585 select {

Callers

nothing calls this directly

Calls 2

MembersIPMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected