Solana RPC v2 Project
A repository for RPC v2 project related specifications, documents and discussions.
Project Objectives
- Bring experts around the Solana RPC API together to share and discuss ideas.
- Define way forward of the Solana RPC API.
- Discuss ways to interface between RPC and the Solana validator.
- Create a Vanilla RPCv2 implementation outside the Solana Validator Core.
- Make building blocks Vanilla RPCv2 implementation available to the community.
on naming "Vanilla RPCv2 implementation" discussion
Information structure
- if you want to change a document, please create a pull request
- if you want to open a discussion or reach out to the community, please create an issue
- relevant discussion on the Telegram group should somehow be summarized in a GitHub issue or document
Artefacts
Intended Users, Stakeholders
See TBD document (Stakeholders and Goals)
Non-functional requirements for the Vanilla RPCv2 implementation
Interfacing between RPC and the Solana validator
- find discussion on network specification here
API Subject Domains
Solana RPC API can be segmented into several subject domains.
Many discussions and concepts will be structured around these domains.
Find the definitions of these domains here.
Contributors
Many thanks to everybody sharing their insights, expertise, work and time:
This GitHub organization is managed by godmodegalactus.
These people are helping to organize the project and structure the conversations: