Skip to content

Commit dae3aee

Browse files
authored
les: add bootstrap nodes as initial discoveries (#20688)
1 parent 05ccbb5 commit dae3aee

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

les/serverpool.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,19 @@ func (pool *serverPool) start(server *p2p.Server, topic discv5.Topic) {
179179
pool.checkDial()
180180
pool.wg.Add(1)
181181
go pool.eventLoop()
182+
183+
// Inject the bootstrap nodes as initial dial candiates.
184+
pool.wg.Add(1)
185+
go func() {
186+
defer pool.wg.Done()
187+
for _, n := range server.BootstrapNodes {
188+
select {
189+
case pool.discNodes <- n:
190+
case <-pool.closeCh:
191+
return
192+
}
193+
}
194+
}()
182195
}
183196

184197
func (pool *serverPool) stop() {

0 commit comments

Comments
 (0)