-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Clique PoA consensus engine #474
Comments
we have to push this forward. the way hive/rpc test cases constructed makes this feature become more important. because of this dynamic/algorithmic test nature, we need Clique implementatation even if not complete, it should able to mine a block. and then we can use it to test other part of rpc. see https://github.com/ethereum/EIPs/blob/master/EIPS/eip-225.md |
It seems there are really two problems: Validating PoA, and mining PoA. It is certainly possible to do the former without the latter, the same way we validate PoW without mining PoW currently. Does |
yes, hive/rpc require both of them |
Is the mining PoA functionality only used for passing Hive tests, and is the code for mining large or is it trivial? As we discussed last week, there is no need to pass Hive tests for functionality that Nimbus Eth1 doesn't intend to provide to end users - i.e. mining. For these it's better to say "we decided these Hive tests are not applicable to Nimbus Eth1". And actually it's not really useful to write large amounts of code just to pass tests for functionality that will never be used. We do need block construction for the eth2 merge. But that doesn't use any Clique/PoA logic. |
@mjfh, what is the status of this issue, can we close it and start using clique-code in RPC? |
Mostly done. Did some statistics, fixed/tuned some unnecessary time consuming actions, and polished the API. Should be open for review later this afternoon. |
fixed by #815 |
Kovan, Rinkeby and Goerli are using this engine
The text was updated successfully, but these errors were encountered: