当你进行Solana开发时,你需要连接到特定的RPC API端点。Solana有3个公共开发环境:
- 主网beta(mainnet-beta):https://api.mainnet-beta.solana.com
- 开发网(devnet):https://api.devnet.solana.com
- 测试网(testnet):https://api.testnet.solana.com
使用网络昵称进行连接
使用昵称或名称连接到Solana公共RPC端点:
/* TS使用grill库 */
import { createSolanaClient } from "gill";
const { rpc, rpcSubscriptions } = createSolanaClient({
urlOrMoniker: "devnet", // or `mainnet`, `localnet`, etc
});
/* TS使用web3.js库 */
import { clusterApiUrl, Connection } from "@solana/web3.js";
const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed");
使用特定RPC URL进行连接
要连接到特定RPC API端点:本地测试网验证器或远程RPC提供程序,请使用以下命令:
/* TS使用grill库 */
import { createSolanaRpc, createSolanaRpcSubscriptions, devnet } from "gill";
const rpc = createSolanaRpc(devnet("https://api.devnet.solana.com"));
const rpcSubscriptions = createSolanaRpcSubscriptions(
devnet("wss://api.devnet.solana.com"),
);
/* TS使用web3.js库 */
import { Connection } from "@solana/web3.js";
// 以下一行代码将连接到本地测试网验证器
const connection = new Connection("http://127.0.0.1:8899", "confirmed");
参考