les: add bootstrap nodes as initial discoveries (#20688)

pull/20533/head
Felix Lange 5 years ago committed by GitHub
parent 05ccbb5edd
commit dae3aee5ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      les/serverpool.go

@ -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…
Cancel
Save