1. 01 12月, 2017 2 次提交
    • G
      20fe9289
    • L
      p2p/simulations: various stability fixes (#15198) · 54aeb8e4
      Lewis Marshall 提交于
      p2p/simulations: introduce dialBan
      
      - Refactor simulations/network connection getters to support
        avoiding simultaneous dials between two peers If two peers dial
        simultaneously, the connection will be dropped to help avoid
        that, we essentially lock the connection object with a
        timestamp which serves as a ban on dialing for a period of time
        (dialBanTimeout).
      
      - The connection getter InitConn can be wrapped and passed to the
        nodes via adapters.NodeConfig#Reachable field and then used by
        the respective services when they initiate connections. This
        massively stablise the emerging connectivity when running with
        hundreds of nodes bootstrapping a network.
      
      p2p: add Inbound public method to p2p.Peer
      
      p2p/simulations: Add server id to logs to support debugging
      in-memory network simulations when multiple peers are logging.
      
      p2p: SetupConn now returns error. The dialer checks the error and
      only calls resolve if the actual TCP dial fails.
      54aeb8e4
  2. 30 11月, 2017 1 次提交
  3. 29 11月, 2017 3 次提交
  4. 28 11月, 2017 3 次提交
  5. 27 11月, 2017 1 次提交
  6. 26 11月, 2017 1 次提交
  7. 24 11月, 2017 11 次提交
  8. 23 11月, 2017 2 次提交
  9. 22 11月, 2017 2 次提交
  10. 21 11月, 2017 14 次提交