les: add bootstrap nodes as initial discoveries (#20688)
This commit is contained in:
parent
05ccbb5edd
commit
dae3aee5ff
@ -179,6 +179,19 @@ func (pool *serverPool) start(server *p2p.Server, topic discv5.Topic) {
|
|||||||
pool.checkDial()
|
pool.checkDial()
|
||||||
pool.wg.Add(1)
|
pool.wg.Add(1)
|
||||||
go pool.eventLoop()
|
go pool.eventLoop()
|
||||||
|
|
||||||
|
// Inject the bootstrap nodes as initial dial candiates.
|
||||||
|
pool.wg.Add(1)
|
||||||
|
go func() {
|
||||||
|
defer pool.wg.Done()
|
||||||
|
for _, n := range server.BootstrapNodes {
|
||||||
|
select {
|
||||||
|
case pool.discNodes <- n:
|
||||||
|
case <-pool.closeCh:
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (pool *serverPool) stop() {
|
func (pool *serverPool) stop() {
|
||||||
|
Loading…
Reference in New Issue
Block a user