Solana RPC
What is Solana?
Solana is a high-performance blockchain that uses Proof of History (PoH) combined with Proof of Stake (PoS) to achieve parallel transaction processing. Programs on Solana are written in Rust, C, or C++ and compiled to Berkeley Packet Filter (BPF) bytecode for execution on the Solana runtime.
Solana uses an account-based model where programs (smart contracts) are stateless and operate on external data accounts. The network processes transactions in parallel through its Sealevel runtime and achieves consensus through Tower BFT, a PoH-optimized version of Practical Byzantine Fault Tolerance. Block times are approximately 400 milliseconds with single-slot finality.
Interacting with Solana
Solana nodes expose a JSON-RPC interface that enables programmatic interaction with the blockchain. The Solana JSON-RPC API provides methods for querying and transacting on the network.
With this API, you can:
- Query account data, balances, and program state
- Send and confirm transactions
- Deploy and interact with Solana programs
- Retrieve block, transaction, and signature information
- Subscribe to real-time updates via WebSocket (account changes, slot updates, signature confirmations)
You can access the API by:
- Running a local Solana validator or RPC node
- Using a hosted provider such as a QuickNode Solana endpoint, which delivers low-latency global access, historical data, and enhanced reliability out of the box
Supported Networks
QuickNode provides access to the following Solana networks:
Complete reference for developers building on Solana with QuickNode:
QuickStart
Get started with Solana quickly. Follow our step-by-step quickstart to set up your endpoint and make your first API request.
Provider Endpoints
Learn how to configure and manage your Solana endpoints for optimal performance and reliability.
API Overview
Explore supported APIs, networks, QuickNode products, and enhanced API features for building powerful applications.
Marketplace
Discover and integrate powerful add-ons and tools from the QuickNode Marketplace to enhance your web3 applications.
Endpoint Security
Secure your endpoints with authentication, whitelisting, and best security practices.
Error Codes
Understand common error codes and troubleshooting steps for Solana API requests.