本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →
核心工具
Solana CLI
Solana 集群交互的标准命令行界面——钱包管理、RPC 调用、程序部署。 安装:SPL Token CLI
用于 SPL Token 和 Token-2022 操作的官方 CLI——创建 mint、铸造代币、转账。 安装(已包含在 Solana CLI 中):Anchor CLI
用于获取 Raydium IDL、构建客户端和验证程序。 安装:TypeScript 配置
Raydium 的主要集成路径。依赖包
| 包 | 版本 |
|---|---|
@solana/web3.js | ≥1.95 |
@solana/spl-token | ≥0.4 |
@coral-xyz/anchor | ≥0.30 |
@raydium-io/raydium-sdk-v2 | ≥0.2.42-alpha |
最小化脚本
sdk-api/typescript-sdk。
Rust 配置
用于 CPI 集成和链上程序。工具链
Raydium CPI 集成的 Cargo.toml
"cpi" 特性导入了 cpi 模块及其 CPI 辅助函数(这样你就可以使用 raydium_cp_swap::cpi::swap_base_input(...))。详见 sdk-api/rust-cpi。
Python 配置
次要集成路径——常用于机器人开发。依赖包
| 包 | 版本 |
|---|---|
solders | ≥0.21 |
solana-py | ≥0.34 |
anchorpy | ≥0.21 |
raydium-py | ≥0.2.1 |
最小化脚本
sdk-api/python-integration。
RPC 端点
公共主网 RPC(api.mainnet-beta.solana.com)有严格的速率限制,在有负载时会被节流。如果需要非平凡的使用,获取私有端点:
| 提供商 | 说明 |
|---|---|
| Helius | 最流行的选择;免费层配额慷慨。 |
| Triton | 企业级;高端定价,稳定性好。 |
| QuickNode | 可靠;子秒级延迟。 |
| 自建 RPC 节点 | 成本约 ~$500/月 硬件费用;完全控制。 |
getProgramAccounts— 无限制扫描成本高;某些提供商限制或按扫描次数收费。getPriorityFeeEstimate— Helius 特定端点;其他提供商有等价方案。geyser/ WebSocket 流 — 低延迟机器人所需;并非所有提供商都支持。
Devnet 和 localnet
Devnet
Solana 的公共测试集群。Raydium 在 devnet 有部分部署:- 存在一些用于测试的 CPMM 流动性池。
- AMM v4 有历史 devnet 池。
- CLMM 有几个演示池。
- Farm v6 已部署。
cluster: "devnet" 支持 devnet:
使用 Forked 主网状态的 Localnet
为了更真实地测试,可以将主网状态 fork 到本地验证器:- 针对真实 Raydium 程序对你的 CPI 集成进行单元测试。
- 使用修改后的参数重放交易以调试问题。
- 使用大量合成交易量进行压力测试。
项目模板
TypeScript 集成入门
package.json:
Anchor CPI 程序入门
有用的 CLI 工具
solana-keygen
读取任何账户
程序日志
交易检查
环境卫生
为不同目的分离钱包
- 开发钱包:持有测试网 SOL,用于构建。
- 生产钱包:持有真实 SOL,仅用于部署/多签提交。
- 机器人热钱包:小额余额,权限受限。
.env 模式
版本固定
锁定所有 Solana 生态系统依赖。生态系统发展迅速;@solana/web3.js 的次要版本更新曾导致破坏性变化。必须认真使用 package-lock.json / Cargo.lock。
相关链接
sdk-api/typescript-sdk— TypeScript SDK 参考。sdk-api/rust-cpi— Rust CPI 使用。sdk-api/python-integration— Python 配置。solana-fundamentals/programs-and-anchor— Anchor 背景知识。

