Skip to content
  • Felix Lange's avatar
    6f607de5
    p2p, p2p/discover: add signed ENR generation (#17753) · 6f607de5
    Felix Lange authored
    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.
    6f607de5
    p2p, p2p/discover: add signed ENR generation (#17753)
    Felix Lange authored
    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.
Loading