|
@@ -121,7 +121,7 @@ func newTable(t transport, bootnodes []*enode.Node, log log.Logger) (*Table, err
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
tab.seedRand()
|
|
tab.seedRand()
|
|
|
- //tab.loadSeedNodes()
|
|
|
|
|
|
|
+ tab.loadSeedNodes()
|
|
|
|
|
|
|
|
return tab, nil
|
|
return tab, nil
|
|
|
}
|
|
}
|
|
@@ -312,16 +312,14 @@ func (tab *Table) doRefresh(done chan struct{}) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-//func (tab *Table) loadSeedNodes() {
|
|
|
|
|
-// seeds := wrapNodes(tab.db.QuerySeeds(seedCount, seedMaxAge))
|
|
|
|
|
-// seeds = append(seeds, tab.nursery...)
|
|
|
|
|
-// for i := range seeds {
|
|
|
|
|
-// seed := seeds[i]
|
|
|
|
|
-// age := log.Lazy{Fn: func() interface{} { return time.Since(tab.db.LastPongReceived(seed.ID(), seed.IP())) }}
|
|
|
|
|
-// tab.log.Trace("Found seed node in database", "id", seed.ID(), "addr", seed.addr(), "age", age)
|
|
|
|
|
-// tab.addSeenNode(seed)
|
|
|
|
|
-// }
|
|
|
|
|
-//}
|
|
|
|
|
|
|
+func (tab *Table) loadSeedNodes() {
|
|
|
|
|
+ for i := range tab.nursery {
|
|
|
|
|
+ seed := tab.nursery[i]
|
|
|
|
|
+ //age := log.Lazy{Fn: func() interface{} { return time.Since(tab.db.LastPongReceived(seed.ID(), seed.IP())) }}
|
|
|
|
|
+ //tab.log.Trace("Found seed node in database", "id", seed.ID(), "addr", seed.addr())
|
|
|
|
|
+ tab.addSeenNode(seed)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
// doRevalidate checks that the last node in a random bucket is still live and replaces or
|
|
// doRevalidate checks that the last node in a random bucket is still live and replaces or
|
|
|
// deletes the node if it isn't.
|
|
// deletes the node if it isn't.
|