Solana CookbookDevelopment

Connecting to a Solana Environment

When you are working on Solana development, you will need to connect to a specific RPC API endpoint. Solana has 3 public development environments:

Connect using the network moniker

To connect to the public RPC endpoint using its "moniker" or name:

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

Connect using a specific RPC URL

To connect to a specific RPC API endpoint, either local test validator or a remote RPC provider use the following:

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

Is this page helpful?