Giter Site home page Giter Site logo

Comments (7)

zsluedem avatar zsluedem commented on September 2, 2024 1

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.

zsluedem avatar zsluedem commented on September 2, 2024

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.

Vid201 avatar Vid201 commented on September 2, 2024

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.

Vid201 avatar Vid201 commented on September 2, 2024

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.

gakonst avatar gakonst commented on September 2, 2024

Would love to understand which features you need either to use reth as a node, or components of it as a library

from silius.

Vid201 avatar Vid201 commented on September 2, 2024

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.

Vid201 avatar Vid201 commented on September 2, 2024

Look at #160

from silius.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.