Skip to main content
本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
本文件中的所有內容都假設你已經安裝好 Solana 開發工具鏈。本頁列出了必需工具、截至 2026 年 4 月已知可與 Raydium 正常配合工作的最低版本,以及設定過程中的常見問題。在執行後續章節的程式碼範例前,請先閱讀此頁。

核心工具

Solana CLI

用於與 Solana 區塊鏈互動的標準命令列介面,支援錢包管理、RPC 呼叫和程式部署。 安裝:
驗證:
設定主網:
測試 Raydium 時,你幾乎總是需要一個有資金的開發網錢包:

SPL Token CLI

用於 SPL Token / Token-2022 操作的官方命令列工具,包括建立鑄幣、鑄造代幣和轉帳。 安裝(已包含在 Solana CLI 中):
常見操作:

Anchor CLI

用於獲取 Raydium IDL、構建用戶端和驗證程式。 安裝:
常見操作:

TypeScript 設定

Raydium 的主要整合方式。

套件

截至 2026 年 4 月已知能夠相互配合的版本:

最小指令碼

完整的 SDK 參考請見 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 設定

次要整合方式,常用於機器人開發者。

套件

版本:

最小指令碼

詳見 sdk-api/python-integration

RPC 端點

公開的主網 RPC (api.mainnet-beta.solana.com) 受到嚴格的速率限制,在較重的負載下會被節流。若要正式使用,請獲取私有端點: 設定:
某些 RPC 操作需要特殊功能:
  • getProgramAccounts — 無限制的掃描成本較高;某些提供商會限制或按掃描次數收費。
  • getPriorityFeeEstimate — Helius 特定端點;其他提供商有等效功能。
  • geyser / WebSocket 串流 — 低延遲機器人需要;並非所有提供商都支援。

開發網和本地網

開發網

Solana 的公開測試區塊鏈。Raydium 在開發網上有部分部署:
  • 存在一些 CPMM 池用於測試。
  • AMM v4 有歷史開發網池。
  • CLMM 有幾個演示池。
  • Farm v6 已部署。
SDK 透過 cluster: "devnet" 支援開發網:
注意:開發網池的流動性較低,可能存在過時的狀態。不要依賴開發網進行價格發現;僅將其用於構建和測試指令流。

帶有分叉主網狀態的本地網

為了進行更逼真的測試,可以將主網狀態分叉到本地驗證器:
這樣會將特定程式/帳戶狀態複製到本地主機,你可以在那裡自由交易。適用於:
  • 針對真實的 Raydium 程式測試你的 CPI 整合。
  • 使用修改後的參數重放交易以進行除錯。
  • 使用大量合成交易量進行壓力測試。
Raydium 團隊在主網部署前廣泛使用分叉本地網進行迴歸測試。

專案範本

TypeScript 整合入門

最小的 package.json

Anchor CPI 程式入門

使用 Anchor 0.30:

實用的命令列工具

solana-keygen

讀取任何帳戶

用於快速查看池狀態,無需解碼器。

程式日誌

交易檢查

或透過 explorer — 貼上簽名並查看「Program Logs」標籤。

環境衛生

為不同用途分開錢包

  • 開發錢包:持有測試網 SOL,用於構建。
  • 生產錢包:持有真實 SOL,僅用於部署/多簽提交。
  • 機器人熱錢包:餘額小,權限受限。
密鑰不應該硬編碼。使用環境變數或密鑰管理器。

.env 模式

版本釘選

鎖定所有 Solana 生態系統依賴項。生態系統發展迅速;@solana/web3.js 的次要版本更新曾引入破壞性變化。應認真使用 package-lock.json / Cargo.lock

相關連結

來源: