-
Notifications
You must be signed in to change notification settings - Fork 39
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
Integration into Rust execution client #15
Comments
Hi @zsluedem. Yes, I saw that Akula is archived/not in development when the Reth came out (which is, in fact, based on Erigon and Akula architecture). I am not entirely sure what you mean by "the normal execution client functions"? |
Currently, reth doesn't need a consensus client to interact with which means reth could not sync with the network and you have to input the blockhash you want to sync with. I just want to comment on the current status of these rust execution clients. reth is under development and we should definitely revisit it later. |
Ok, I got it. I agree; it would make sense to revisit this sometime in the future and create a list of all the features missing in Reth that are needed. |
Would love to understand which features you need either to use reth as a node, or components of it as a library |
@gakonst Most likely both. In the short term, the bundler will be run as a standalone component connecting to the execution client over API (which can work with any execution client, though with some constraints). In the long term, we are exploring making bundling capabilities as part of the Ethereum node. Short-term: run alongside the execution client node, with communication happening over RPC API (or GRPC). The execution client node must support standard API endpoints (such as Long-term: integration into reth would be interesting. Starting reth with some flag parameter (--bundling) would enable bundling to run alongside standard functionalities. In this case, it would make sense to reuse some components (like database and low-level primitives) or extend some other things (RPC endpoints). Some components (db) can also be used in the short term (if it makes sense) to make long-term goals easier to achieve. |
Look at #160 |
No description provided.
The text was updated successfully, but these errors were encountered: