good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 09, 2018
  2. Feb 11, 2018
  3. Sep 06, 2017
  4. Aug 07, 2017
  5. May 26, 2017
  6. Apr 10, 2017
  7. Apr 09, 2017
  8. Mar 22, 2017
  9. Mar 02, 2017
    • Péter Szilágyi's avatar
      Logger updates 3 (#3730) · 9184249b
      Péter Szilágyi authored
      * accounts, cmd, eth, ethdb: port logs over to new system
      
      * ethdb: drop concept of cache distribution between dbs
      
      * eth: fix some log nitpicks to make them nicer
      9184249b
  10. Feb 23, 2017
  11. Jan 26, 2017
  12. Dec 10, 2016
  13. Sep 02, 2016
  14. Jul 25, 2016
  15. Jun 07, 2016
  16. Jun 06, 2016
  17. May 17, 2016
  18. May 09, 2016
    • Felix Lange's avatar
      core, eth, miner: improve shutdown synchronisation · 56ed6152
      Felix Lange authored
      Shutting down geth prints hundreds of annoying error messages in some
      cases. The errors appear because the Stop method of eth.ProtocolManager,
      miner.Miner and core.TxPool is asynchronous. Left over peer sessions
      generate events which are processed after Stop even though the database
      has already been closed.
      
      The fix is to make Stop synchronous using sync.WaitGroup.
      
      For eth.ProtocolManager, in order to make use of WaitGroup safe, we need
      a way to stop new peer sessions from being added while waiting on the
      WaitGroup. The eth protocol Run function now selects on a signaling
      channel and adds to the WaitGroup only if ProtocolManager is not
      shutting down.
      
      For miner.worker and core.TxPool the number of goroutines is static,
      WaitGroup can be used in the usual way without additional
      synchronisation.
      56ed6152
  19. Nov 19, 2015
  20. Oct 28, 2015
  21. Oct 21, 2015
  22. Oct 19, 2015
  23. Oct 03, 2015
  24. Jul 29, 2015
  25. Jul 23, 2015
  26. Jul 22, 2015
  27. Jul 07, 2015
  28. Jun 30, 2015
  29. Jun 18, 2015
  30. Jun 17, 2015
  31. Jun 15, 2015
  32. Jun 10, 2015
  33. Jun 09, 2015
    • Felix Lange's avatar
      eth: limit number of sent transactions based on message size · 6c73a598
      Felix Lange authored
      Nodes that are out of sync will queue many transactions, which causes
      the initial transactions message to grow very large. Larger transactions
      messages can make communication impossible if the message is too big to
      send. Big transactions messages also exhaust egress bandwidth, which
      degrades other peer connections.
      
      The new approach to combat these issues is to send transactions in
      smaller batches. This commit introduces a new goroutine that handles
      delivery of all initial transaction transfers. Size-limited packs of
      transactions are sent to one peer at a time, conserving precious egress
      bandwidth.
      6c73a598
    • Péter Szilágyi's avatar
Loading