good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 26, 2020
  2. Feb 25, 2020
  3. Feb 24, 2020
  4. Feb 21, 2020
  5. Feb 20, 2020
  6. Feb 18, 2020
  7. Feb 17, 2020
  8. Feb 15, 2020
  9. Feb 14, 2020
  10. Feb 13, 2020
    • Felix Lange's avatar
      cmd/geth: enable DNS discovery by default (#20660) · 38d1b0cb
      Felix Lange authored
      * node: expose config in service context
      
      * eth: integrate p2p/dnsdisc
      
      * cmd/geth: add some DNS flags
      
      * eth: remove DNS URLs
      
      * cmd/utils: configure DNS names for testnets
      
      * params: update DNS URLs
      
      * cmd/geth: configure mainnet DNS
      
      * cmd/utils: rename DNS flag and fix flag processing
      
      * cmd/utils: remove debug print
      
      * node: fix test
      38d1b0cb
    • Péter Szilágyi's avatar
      Merge pull request #20234 from rjl493456442/newtxhashes_2 · eddcecc1
      Péter Szilágyi authored
      core, eth: announce based transaction propagation
      eddcecc1
    • Péter Szilágyi's avatar
    • Felix Lange's avatar
      p2p: new dial scheduler (#20592) · 90caa2ca
      Felix Lange authored
      * p2p: new dial scheduler
      
      This change replaces the peer-to-peer dial scheduler with a new and
      improved implementation. The new code is better than the previous
      implementation in two key aspects:
      
      - The time between discovery of a node and dialing that node is
        significantly lower in the new version. The old dialState kept
        a buffer of nodes and launched a task to refill it whenever the buffer
        became empty. This worked well with the discovery interface we used to
        have, but doesn't really work with the new iterator-based discovery
        API.
      
      - Selection of static dial candidates (created by Server.AddPeer or
        through static-nodes.json) performs much better for large amounts of
        static peers. Connections to static nodes are now limited like dynanic
        dials and can no longer overstep MaxPeers or the dial ratio.
      
      * p2p/simulations/adapters: adapt to new NodeDialer interface
      
      * p2p: re-add check for self in checkDial
      
      * p2p: remove peersetCh
      
      * p2p: allow static dials when discovery is disabled
      
      * p2p: add test for dialScheduler.removeStatic
      
      * p2p: remove blank line
      
      * p2p: fix documentation of maxDialPeers
      
      * p2p: change "ok" to "added" in static node log
      
      * p2p: improve dialTask docs
      
      Also increase log level for "Can't resolve node"
      
      * p2p: ensure dial resolver is truly nil without discovery
      
      * p2p: add "looking for peers" log message
      
      * p2p: clean up Server.run comments
      
      * p2p: fix maxDialedConns for maxpeers < dialRatio
      
      Always allocate at least one dial slot unless dialing is disabled using
      NoDial or MaxPeers == 0. Most importantly, this fixes MaxPeers == 1 to
      dedicate the sole slot to dialing instead of listening.
      
      * p2p: fix RemovePeer to disconnect the peer again
      
      Also make RemovePeer synchronous and add a test.
      
      * p2p: remove "Connection set up" log message
      
      * p2p: clean up connection logging
      
      We previously logged outgoing connection failures up to three times.
      
      - in SetupConn() as "Setting up connection failed addr=..."
      - in setupConn() with an error-specific message and "id=... addr=..."
      - in dial() as "Dial error task=..."
      
      This commit ensures a single log message is emitted per failure and adds
      "id=... addr=... conn=..." everywhere (id= omitted when the ID isn't
      known yet).
      
      Also avoid printing a log message when a static dial fails but can't be
      resolved because discv4 is disabled. The light client hit this case all
      the time, increasing the message count to four lines per failed
      connection.
      
      * p2p: document that RemovePeer blocks
      90caa2ca
  11. Feb 12, 2020
  12. Feb 11, 2020
  13. Feb 09, 2020
Loading