Comments (7)
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.
And the standard execution api is not implemented yet.
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.
from silius.
I did some investigation these days and found that currently the RETH is still in the early stage and the normal execution client functions are not available and Akula is archived.
from silius.
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"?
from silius.
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. And the standard execution api is not implemented yet.
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.
from silius.
Would love to understand which features you need either to use reth as a node, or components of it as a library
from silius.
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 eth_sendRawTransaction
for submitting bundles) and additional tracing API (at the moment, only supported by geth and Erigon AFAIK).
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.
from silius.
Look at #160
from silius.
Related Issues (20)
- Update return for eth_getUserOperationByHash
- Load Silius config from file
- Chainspec
- Use bot for releases HOT 1
- RPC WS improvements
- Fix problems with gossipsub
- Fix encoding of lists in p2p
- Handle info in response chunks
- Implement peer scoring for p2p (mostly gossibsub)
- Getting compile error when I use silius as library
- create access list not enough gas error.
- Update p2p implementation to latest spec
- Support entry point v0.7
- L2 gas estimate
- Support loading private key HOT 5
- Support multiple bundler EOAs
- Remove Goerli HOT 2
- Estimate user operation gas doesn't work with unsafe mode
- Upgrade `time` crate to 0.3.36
- Unable to run Docker instance HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from silius.