gary rong
09753dff15
les: implement new les fetcher ( #20692 )
...
* cmd, consensus, eth, les: implement light fetcher
* les: address comment
* les: address comment
* les: address comments
* les: check td after delivery
* les: add linearExpiredValue for error counter
* les: fix import
* les: fix dead lock
* les: order announces by td
* les: encapsulate invalid counter
* les: address comment
* les: add more checks during the delivery
* les: fix log
* eth, les: fix lint
* eth/fetcher: address comment
# Conflicts:
# cmd/geth/retesteth.go
# consensus/clique/clique.go
# consensus/consensus.go
# consensus/ethash/consensus.go
# consensus/ethash/sealer.go
# eth/fetcher/block_fetcher.go
# eth/fetcher/block_fetcher_test.go
# eth/handler.go
# les/client.go
# les/client_handler.go
# les/clientpool.go
# les/fetcher.go
# les/odr_test.go
# les/peer.go
# les/server.go
# les/server_handler.go
# les/test_helper.go
# les/utils/expiredvalue.go
# les/utils/expiredvalue_test.go
2020-08-12 12:22:51 +02:00
yutianwu
5851d031b1
consensus/clique: remove redundant pair of parentheses ( #21104 )
2020-06-15 19:38:13 +03:00
Felix Lange
289f4bed9d
consensus/clique: fix struct tags for status API ( #20316 )
...
Also unexport the status struct.
2019-12-03 13:41:13 +01:00
Martin Holst Swende
fac347e655
consensus/clique: add clique_status API method ( #20103 )
...
This PR introduces clique_status which gives info about the health of
the clique network.
It's currently a bit PITA to find out how a clique network is
performing, and it can easily happen that sealers drop off -- and
everything is 'fine' until one more signer drops off, and the network
suddenly halts.
The new method provides the following stats:
- Which signers are currently active, and have signed blocks in the last
N (set to 64) blocks?
- How many blocks has each signer signed?
- What is the difficulty in the last N blocks, compared to the
theoretical maximum?
2019-12-03 13:40:58 +01:00
Alexey Akhunov
fe01bccbb8
Apply Turbo-Geth modifications to go-ethereum codebase
2019-11-01 21:52:03 +01:00
LeoLiao
0b20b1a050
consensus/clique: fixed documentation copy-paste issue ( #17137 )
2018-07-09 11:39:43 +03:00
Péter Szilágyi
6b7ae4e751
consensus/clique, internal/web3ext: support hash based API queries ( #14321 )
...
* consensus/clique, internal/web3ext: support hash based API queries
* consensus/clique: make RPC return types public
2017-04-12 15:37:10 +03:00
Péter Szilágyi
feeccdf4ec
consensus/clique: Proof of Authority ( #3753 )
...
This PR is a prototype implementation of plugable consensus engines and the
Clique PoA protocol ethereum/EIPs#225
2017-04-10 12:24:12 +02:00