Solana CookbookDevelopment

Connecting to a Solana Environment

To develop on Solana, you first need to connect to a Solana cluster.

ClusterRPC Endpoint
mainnet-betahttps://api.mainnet-beta.solana.com
devnethttps://api.devnet.solana.com
testnethttps://api.testnet.solana.com
localhosthttp://127.0.0.1:8899

Connect using RPC URL

Connect to a specific RPC endpoint:

import { createSolanaRpc, createSolanaRpcSubscriptions } from "@solana/kit";
const rpc = createSolanaRpc("https://api.devnet.solana.com");
const rpcSubscriptions = createSolanaRpcSubscriptions(
"wss://api.devnet.solana.com"
);

Connect using the network moniker

You can also connect to a public RPC endpoint by specifying its network name (moniker):

import { createSolanaClient } from "gill";
const { rpc, rpcSubscriptions } = createSolanaClient({
urlOrMoniker: "devnet" // or `mainnet`, `localnet`, etc
});

Is this page helpful?