obscuren
04c209980b
eth: rely on p2p to determine block propagation
10 years ago
obscuren
9e63798d03
core/types, eth: meassure and display propagation times
10 years ago
obscuren
735b029db9
core: return the index of the block that failed when inserting a chain
10 years ago
obscuren
4b7bdc3766
eth: check if downloader is busy before showing log message
10 years ago
obscuren
1681ee9883
eth: added a few informative messages regarding downloading
10 years ago
obscuren
d84c2202e7
eth, eth/downloader: simplified synchronisation process
10 years ago
obscuren
31f82eb334
eth, eth/downloader: don't require td on downloader. Fixed tests
10 years ago
obscuren
b86e7526e1
eth, eth/downloader: moved peer selection to protocol handler
10 years ago
obscuren
516f49c812
eth: cleanup
10 years ago
obscuren
d3be1a2719
eth: moved mined, tx events to protocol-hnd and improved tx propagation
...
Transactions are now propagated to peers from which we have not yet
received the transaction. This will significantly reduce the chatter on
the network.
Moved new mined block handler to the protocol handler and moved
transaction handling to protocol handler.
10 years ago
obscuren
45da3e17e2
core: added chain head reset to known block
10 years ago
obscuren
3d497be9bd
eth: drop blocks with low TD
10 years ago
obscuren
4340996572
eth: temp 100% block propagation because of the current state of the net
10 years ago
obscuren
434dea3caf
eth: removed debug messages to stdout
10 years ago
obscuren
50e096e627
downloader: don't remove peers. keep them around
10 years ago
obscuren
0d536734fe
eth: adapted to new synchronous api of downloader's AddBlock
10 years ago
obscuren
60613b57d1
downloader: make sure that hashes are only accepted from the active peer
10 years ago
obscuren
8244825bbf
downloader: reset the queue if a peer response with an empty hash set
10 years ago
obscuren
eef4776b5b
eth: ignore NewBlockMsg with lower td
10 years ago
obscuren
ecc74d76cc
eth: drop blocks that are known
10 years ago
obscuren
cc436c4b28
eth: additional cleanups to the subprotocol, improved block propagation
...
* Improved block propagation by sending blocks only to peers to which, as
far as we know, the peer does not know about.
* Made sub protocol its own manager
* SubProtocol now contains the p2p.Protocol which is used instead of
a function-returning-protocol thing.
10 years ago
obscuren
c2f410214c
eth: began split up of peers and protocol manager
10 years ago