From bf13b85d1c665f2dfc05e311fd260e827259b8e8 Mon Sep 17 00:00:00 2001 From: George Tankersley Date: Mon, 25 May 2020 17:38:55 -0400 Subject: [PATCH] dnsseed: don't wait for full crawl on setup --- dnsseed/setup.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dnsseed/setup.go b/dnsseed/setup.go index ad3b3fc..96667a8 100644 --- a/dnsseed/setup.go +++ b/dnsseed/setup.go @@ -68,8 +68,11 @@ func setup(c *caddy.Controller) error { // Send the initial request for more addresses; spawns goroutines to process the responses. // Ready() will flip to true once we've received and confirmed at least 10 peers. - seeder.RequestAddresses() - seeder.DisconnectAllPeers() + go runCrawl(seeder) + err = seeder.WaitForAddresses(1, 30*time.Second) + if err != nil { + return plugin.Error(pluginName, c.Err("went 30 second without a single address")) + } // Start the update timer go func() {