mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
les: add bootstrap nodes as initial discoveries
This commit is contained in:
parent
57d4898e29
commit
3c0f9d7682
1 changed files with 13 additions and 0 deletions
|
|
@ -179,6 +179,19 @@ func (pool *serverPool) start(server *p2p.Server, topic discv5.Topic) {
|
|||
pool.checkDial()
|
||||
pool.wg.Add(1)
|
||||
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() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue