Péter Szilágyi
3ec159ab6b
eth/downloader: demote peers if they exceed the soft limits at 1 blocks already
10 years ago
Péter Szilágyi
c9a546c310
eth/downloader: add a basic block download congestion control
10 years ago
Taylor Gerring
057d36b049
Update bootnode
10 years ago
obscuren
e5d7627427
eth: 100% block propogation
10 years ago
Péter Szilágyi
29b0480cfb
core, eth/downloader: expose the bad hashes, check in downloader
10 years ago
Péter Szilágyi
5235e01b8d
eth: hard disconnect if a peer is flaky
10 years ago
obscuren
c37389f19c
core: check negative value transactions. Closes #1109
10 years ago
Péter Szilágyi
e1a0ee8fc5
cmd/geth, cmd/utils, eth, p2p: pass and honor a no discovery flag
10 years ago
Péter Szilágyi
278183c7e7
eth, p2p: start the p2p server even if maxpeers == 0
10 years ago
Péter Szilágyi
3083ec5e32
eth/downloader: silence "Added N blocks from..." if N == 0
10 years ago
Péter Szilágyi
eafdc1f8e3
eth, eth/downloader: surface downloaded block origin, drop on error
10 years ago
Felix Lange
2f249fea44
eth: stop p2p.Server on shutdown
10 years ago
Jason Carver
97433f5ef1
expand acronym in log message from TD
...
to total difficulty
10 years ago
Péter Szilágyi
06a041589f
eth, eth/downloader: remove duplicate consts, bump hash fetch to 2K
10 years ago
zelig
bed80133e0
automatic DAG pregeneration for smooth epoch transitions
...
- backend: AutoDAG bool flag passed from cli/eth.Config to ethereum, autoDAG loop started if true
- backend: autoDAG loop start/stop, remove previous DAG
- cli: AutoDAG bool flag, off by default, but automatically ON if mining
- admin jsre: add startAutoDAG stopAutoDAG and makeDAG in miner section
- switch on/off DAG autogeneration when miner started/stopped on console
10 years ago
obscuren
207bd55751
eth: reduced max open files for LevelDB
10 years ago
Péter Szilágyi
52db6d8be5
eth/downloader: circumvent a forged block chain with known parent attack
10 years ago
Péter Szilágyi
e8b22b9253
eth/downloader: prevent a peer from dripping bad hashes
10 years ago
Péter Szilágyi
3c8227b935
eth: fix odd method names in peer set
10 years ago
Péter Szilágyi
6f54eb6d9a
eth/downloader: fix test to it doesn't time out on a slow machine
10 years ago
zelig
22b694ee1e
solc now in ethereum, fixes solc path setting; setSolc() didnt work
10 years ago
Péter Szilágyi
4755caeb2d
eth: remote a superfluous peerSet method
10 years ago
Péter Szilágyi
5422fe5125
eth: make the peer set thread safe
10 years ago
obscuren
c67424ecc8
core: parallelise nonce checking when processing blocks
...
ChainManager now uses a parallel approach to block processing where all
nonces are checked seperatly from the block processing process. This
speeds up the process by about 3 times on my i7
10 years ago
obscuren
c2ef8682fe
eth/downloader: moved start event
...
Start event has moved because it could possibly could stall the miner
10 years ago
obscuren
55d85d60fd
eth, cmd/geth: start mining from console respects CLI flag
10 years ago
Péter Szilágyi
412cf98bbc
eth/downloader: fix #992 , where tests may time out on a slow machine
10 years ago
Péter Szilágyi
f3ae8f50a5
eth/downloader: circumvent download race between crosscheck and hashes
10 years ago
Péter Szilágyi
4f0d88cb02
eth/downloader: fix cancel channel double close
10 years ago
Péter Szilágyi
5c1a7b965c
eth/downloader: circumvent a fake blockchain attack
10 years ago
Péter Szilágyi
b517967f86
eth/downloader: don't penalize for stale cross checks
10 years ago
Péter Szilágyi
83226762c2
eth, eth/downloader: detect and handle madeup hash attacks
10 years ago
Péter Szilágyi
9ad515d2dc
eth: drop a sync peer if it sends an invalid hash chain
10 years ago
Péter Szilágyi
72411eb24c
eth/downloader: circumvent hash reordering attacks
10 years ago
Péter Szilágyi
bcc2980179
eth/downloader: check sync after failed attacks
10 years ago
Péter Szilágyi
366e9627e8
eth/downloader: add a test for detecting missing blocks
10 years ago
Péter Szilágyi
cd2fb09051
eth, eth/downloader: prevent hash repeater attack
10 years ago
obscuren
cfb2b51b74
eth/downloader: fixed test
10 years ago
obscuren
b71091e337
eth, eth/downloader, miner: use download events to check miner start
10 years ago
Péter Szilágyi
fe87feccb1
eth/downloader: add a small additional check to the test
10 years ago
Péter Szilágyi
ebf1eb9359
eth/downloader: remove a previous leftover
10 years ago
Péter Szilágyi
3eda70c64c
eth, eth/downloader: remove parent verification from the downlaoder
10 years ago
Péter Szilágyi
a4246c2da6
eth, eth/downloader: handle a potential unknown parent attack
10 years ago
Péter Szilágyi
910a6d4e46
eth/downloader: fix nil panic caused by wrong variable use
10 years ago
Péter Szilágyi
de3a71cafd
eth/downloader: remove a redundant sync progress check
10 years ago
Péter Szilágyi
48ee0777a5
eth/downloader: add a user sync notificaton
10 years ago
Péter Szilágyi
ec57aa64cd
eth/downloader: sync the cancel channel during cancel too
10 years ago
Péter Szilágyi
ee0c892303
eth/downloader: fix deliveries to check for sync cancels
10 years ago
Péter Szilágyi
d2d5dbc6fb
eth/downloader: fix active peer shadowing, polish func names
10 years ago
obscuren
8fe01b4bfa
eth: 100% tx propagation
10 years ago