Péter Szilágyi
45f8304f3c
eth/downloader: fix expiration not running while fetching
10 years ago
Péter Szilágyi
4800c94392
eth/downloader: prioritize block fetch based on chain position, cap memory use
10 years ago
Gustav Simonsson
b1cc9cdc74
Integrate new ethash API and change geth makedag cmd
10 years ago
Péter Szilágyi
4accc187d5
eth, p2p: add trusted node list beside static list
10 years ago
obscuren
1470b22e90
downloader: hash downloading recovery
...
If a peer fails to respond (disconnect, etc) during hash downloading
switch to a different peer which has it's current_hash in the queue's
peer set.
10 years ago
obscuren
ba2236fa51
cmd/geth, eth: bump version & tmp fix for incorrect TD peers
10 years ago
obscuren
f2a2b2ac70
eth/downloader: put back hashes on block overflow error
10 years ago
obscuren
493181ea09
eth/downloader: changed has to blockHashes for chain linking
10 years ago
obscuren
25bc88113f
eth/downloader: added additional tests
10 years ago
obscuren
c6ad3aec05
eth,core: changed NewTicker to Tick
10 years ago
obscuren
016f152b36
eth, eth/downloader: Moved block processing & graceful shutdown
...
The downloader is no longer responsible for processing blocks. The
eth-protocol handler now takes care of this instead.
Added graceful shutdown during block processing. Closes #846
10 years ago
Péter Szilágyi
413ace37d3
eth, p2p: rename trusted nodes to static, drop inbound extra slots
10 years ago
obscuren
8595198c1b
eth/downloader: delete blocks from queue
10 years ago
obscuren
15873fafc0
core: added a wait group to chain manager for graceful shutdown
10 years ago
Péter Szilágyi
701591b403
cmd, eth, p2p: fix review issues enumerated by Felix
10 years ago
Péter Szilágyi
679c90b873
cmd/geth, cmd/utils, eth: internalize trusted node config file
10 years ago
Péter Szilágyi
de0549fabb
cmd/geth, cmd/mist, cmd/utils, eth, p2p: support trusted peers
10 years ago
Felix Lange
fc747ef4a6
p2p/discover: new endpoint format
...
This commit changes the discovery protocol to use the new "v4" endpoint
format, which allows for separate UDP and TCP ports and makes it
possible to discover the UDP address after NAT.
10 years ago
obscuren
28b39267d9
core, eth: verify td of received blocks
10 years ago
obscuren
9b6e8f6195
eth, eth/downloader: remove bad peers from peer set
...
Peers in the eth protocol handler are now being ignored for catch up.
10 years ago
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
f8c27d7159
eth/downloader: drop block
10 years ago
obscuren
c930045834
core: fixed tetst to reflect (int, error) return by insertChain
10 years ago
obscuren
dfbf580354
eth/downloader: ignore orphan blocks in the downloader.
...
When blocks have been sorted and are being processed, orphan blocks
should be ignored and thrown out. The protocol handler is responsible
for downloading blocks which have missing parents.
10 years ago
obscuren
735b029db9
core: return the index of the block that failed when inserting a chain
10 years ago
obscuren
13364a2dcf
eth/downloader: reset the chain when parent is missing during processing
10 years ago
obscuren
4b7bdc3766
eth: check if downloader is busy before showing log message
10 years ago
obscuren
459d898705
eth, rpc, xeth: ext_hanhrate => eth_hashrate
10 years ago
Péter Szilágyi
19bc4624ea
eth: pull in a lost merge change
...
Ref: 21c4c155ee
10 years ago
obscuren
7ce3d06402
eth/downloader: removed update loop and synch channel
10 years ago
obscuren
405720b218
xeth, core, cmd/utils: Transaction can not be over block gas limit
...
Transactions will be invalidated when the tx.gas_limit > block.gas_limit
10 years ago
Péter Szilágyi
8646365b42
cmd/bootnode, eth, p2p, p2p/discover: use a fancier db design
10 years ago
obscuren
1681ee9883
eth: added a few informative messages regarding downloading
10 years ago
obscuren
a9e4b96573
eth/downloader: fixed tests
10 years ago
obscuren
d84c2202e7
eth, eth/downloader: simplified synchronisation process
10 years ago
obscuren
bd9c76097d
eth/downloader: removed peer td management and best peer selection
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
zelig
be843959cb
backend: start miner in its go routine (no wait to generate DAG)
10 years ago
Péter Szilágyi
6def110c37
cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth.
10 years ago
Péter Szilágyi
5f735d6fce
cmd, eth, p2p, p2p/discover: init and clean up the seed cache
10 years ago
obscuren
516f49c812
eth: cleanup
10 years ago
Taylor Gerring
24995f9ab7
Updated bootnodes
...
Update pub key for EU node and add new SA node
10 years ago
Bas van Kervel
c273ed7d82
Moved leveldb update loop to eth/backend
...
change order of block insert and update LastBlock
bugfix, wrong hash stored in blockDb
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
5cb5df003d
eth: start tx pool in a goroutine
10 years ago
Bas van Kervel
07e85d8e14
Moved leveldb update loop to eth/backend
10 years ago
Kobi Gurkan
41b83fe1cd
adds eth_hashrate RPC method
10 years ago
obscuren
45da3e17e2
core: added chain head reset to known block
10 years ago