Solana Documentation
Getting Started
- Quick Start - Build your first Solana program directly in the browser
- Setup Local Environment - Install dependencies for Solana development
Start Learning
Learn the key concepts specific to Solana development.
- Accounts - How data is stored on Solana
- Fees on Solana - Various costs associated with using the network
- Transactions - How to interact with the network
- Programs - Smart contracts on Solana
- Programs Derived Address - How to generate deterministic addresses
- Cross Program Invocation - How to call one program from another
Client Side Development
If you're developing on the client-side, Solana has community-contributed SDKs to help developers interact with the Solana network in most popular languages :
Language | SDK |
---|---|
RUST | solana_sdk |
Typescript | @solana/web3.js |
Python | solders |
Java | solanaj or solana4j or sava |
C++ | solcpp |
Go | solana-go |
Kotlin | solanaKT or sol4k |
Dart | solana |
C# | solnet |
GdScript | godot |
Running a validator
Explore what it takes to operate a Solana validator and help secure the network.
- Validators - Individual nodes securing the Solana network
- System Requirements - Recommended hardware requirements and expected SOL needed to operate a validator
- Validator Setup - Setup a validator and get connected to a cluster for the first time
Getting Support
Get help from the Solana community on Solana StackExchange.