-
Notifications
You must be signed in to change notification settings - Fork 636
ADR 102: RPC Companion architecture #592
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
Comments
/v1
of the standalone RPC server
I am wondering whether the access patterns will depend on the endpoints exposed? If we have a preliminary list, I could make sure to gather the info on access patterns during the storage investigation. |
I've started adding information about the RPC endpoints that will be implemented. I've used a table format because I believe it's easier to understand. There's a lot more information to be added so it's a WIP. For each endpoint, I have to dig in into the code to understand it a bit better to assess the complexities on implement them on the Data Companion side. I also plan to add more sections outlining on how things will work, e.g. translating queries to sql statements or return a response mapping the database records to a struct (or protobuf). |
[Rendered](https://github.com/cometbft/cometbft/blob/andy/adr-102-standalone-rpc/docs/architecture/adr-102-rpc-companion.md) closes: #592 This is a WIP document for the RPC Companion ADR --------- Co-authored-by: Jasmina Malicevic <jasmina.dustinac@gmail.com> Co-authored-by: Lasaro <lasaro@informal.systems> Co-authored-by: Daniel <daniel.cason@informal.systems> Co-authored-by: Sergio Mena <sergio@informal.systems>
Uh oh!
There was an error while loading. Please reload this page.
As part of #574, we want to offer users a standalone proof-of-concept RPC service to serve as an example of a data companion. To this end, we want an ADR that captures:
/v1
Future efforts could possibly involve productionizing this to the point that it may be able to scale independently of a full node, possibly reducing the costs associated with providing an RPC as a service, but this work needs to be broken down in separate follow-up issues.
The text was updated successfully, but these errors were encountered: