go-ethereum/p2p/netutil
Felix Lange 6f607de5d5
p2p, p2p/discover: add signed ENR generation (#17753)
This PR adds enode.LocalNode and integrates it into the p2p
subsystem. This new object is the keeper of the local node
record. For now, a new version of the record is produced every
time the client restarts. We'll make it smarter to avoid that in
the future.

There are a couple of other changes in this commit: discovery now
waits for all of its goroutines at shutdown and the p2p server
now closes the node database after discovery has shut down. This
fixes a leveldb crash in tests. p2p server startup is faster
because it doesn't need to wait for the external IP query
anymore.
2018-10-12 11:47:24 +02:00
..
error.go p2p/netutil: new package for network utilities 2016-11-22 22:20:38 +01:00
error_test.go p2p/netutil: new package for network utilities 2016-11-22 22:20:38 +01:00
iptrack.go p2p, p2p/discover: add signed ENR generation (#17753) 2018-10-12 11:47:24 +02:00
iptrack_test.go p2p, p2p/discover: add signed ENR generation (#17753) 2018-10-12 11:47:24 +02:00
net.go p2p, p2p/discover: misc connectivity improvements (#16069) 2018-02-12 14:36:09 +02:00
net_test.go p2p, p2p/discover: misc connectivity improvements (#16069) 2018-02-12 14:36:09 +02:00
toobig_notwindows.go p2p/netutil: new package for network utilities 2016-11-22 22:20:38 +01:00
toobig_windows.go p2p/netutil: new package for network utilities 2016-11-22 22:20:38 +01:00