常見問題 - Solana RPC 端點

問:什麼是 Solana RPC 端點?如何用 ERPC 取得?

Solana RPC 端點是應用程式連接 Solana 網路的 API 入口。錢包、交易機器人、DeFi 應用或分析系統會透過 Solana RPC endpoint 送出交易、查詢區塊資料、讀取帳戶狀態,或訂閱 WebSocket 即時更新。
使用 ERPC 取得 Solana RPC 端點時,請先在 ERPC Web Dashboard 建立或查看 API key,然後將 API key 加到端點的 api-key 參數:
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>
同一個主機也支援 WebSocket:
text
wss://edge.erpc.global?api-key=<YOUR_API_KEY>
ERPC 會透過 Cloudflare 全球邊緣網路與 ERPC 節點路由請求,讓需要穩定 Solana 端點的團隊能先從共享端點開始,並在需要更低延遲時討論專用 RPC endpoint、gRPC 或 ShredStream。

問:每個方法消耗多少代幣?

我們目前正在準備詳細的代幣使用表。在免費試用期間,您可以自由嘗試所有方法並對大致消耗量有實際感受。
作為參考,基礎費率為每個方法 42 個代幣。

問:你們的節點位於哪些區域?

我們目前在以下區域營運節點:
  • 法蘭克福(FRA)
  • 阿姆斯特丹(AMS)
  • 倫敦(LON)
  • 紐約(NY)
  • 芝加哥(CHI)
  • 東京(TY)
  • 新加坡(SGP)
ERPC 的 RPC 端點由 Cloudflare 提供支援,利用全球超過 300 個邊緣伺服器的網路。請求自動透過最近的 Cloudflare 邊緣位置路由,然後轉發到最佳的 ERPC 節點,確保最短的網路路徑,並從世界任何地方提供一致的低延遲。
這種架構消除了地理距離或複雜路由的影響,提供始終最佳化的 Solana 節點連線,具有最大的穩定性和效能。
ERPC Web Dashboard:ERPC Web Dashboard

問:我可以使用 WebSocket 嗎?

是的,支援 WebSocket。它透過同一端點執行,允許您高效接收即時資料更新。

問:為什麼我收到 401 錯誤?

401 錯誤表示身分驗證問題。請驗證以下內容:
  • 您的訂閱是否已開始
  • 您是否還有剩餘積分
如果積分用完,請考慮升級您的計劃。

問:為什麼我收到 429 錯誤?

429 錯誤表示您已達到速率限制。如果此錯誤頻繁發生並影響您的服務,請考慮升級您的計劃。

問:為什麼專用端點更快?

共享端點由多個客戶共同使用相同的資源。隨著流量增加,延遲往往會出現。使用專用端點時您是資源的唯一使用者,確保始終穩定且快速的回應。
此外,專用端點提供無 TLS 的通訊選項,如 HTTP。透過跳過 TLS 握手(約 20ms),通訊比 HTTPS 更快。

問:簽約後促銷價會被上調嗎?

在訂閱有效期內,您簽約時鎖定的促銷價將保持不變。能夠承擔 Solana 即時工作負載的執行環境在全球範圍內都很稀缺,我們計劃隨著硬體和網路需求的持續增長,分階段上調標準價格。高規格配置和需求集中的區域庫存會更快售罄,因此以當前促銷價鎖定訂閱是長期控制成本最有利的選擇。

問:我想用加密貨幣支付

現在可以在 ERPC Web Dashboard 中使用加密貨幣支付。您可以使用 SOL、USDC 或 EURC 購買 ERPC Credits。
這些 ERPC Credits 可用於啟用或續用 ERPC 方案。開啟 dashboard,選擇 crypto payment,從您的 wallet 發送轉帳,dashboard 會驗證交易並將 credits 加入您的 account。

問:推薦哪個區域?

沒有一個永遠最好的區域。Solana 是全球網路,leader validator 會在每個 slot 切換。驗證者數量和質押量較多的區域中,leader slots 出現的頻率更高,交易落地更具優勢。但相應地,競爭流量也會同步集中,因此根據您的策略,競爭相對較少的區域有時反而能取得更好的效果。
基本原則是:以穩定的 leader slots 供給為優先時,選擇驗證者集中的區域,例如法蘭克福或美國東海岸;以面向特定 target validator 的最短路徑執行為優先時,選擇目標附近的區域。請使用 Validators Solutions 瞭解 Solana 網路的公開分佈,然後結合 ERPC Leader Slot API 和實際測量判斷單區域、雙區域或全球部署是否合適。
Solana Mainnet Distribution Report

問:我需要至少約 400ms 或更好的延遲。

要實現約 400ms 以內的延遲,請考慮以下要點:
  • 對 Ping 值的現實理解:Ping 值表示理想條件,不反映流通訊中的實際延遲,後者通常約為 ping 延遲的 5 倍。必須在同一區域內建立基礎設施才能實現約 400ms 的延遲。
    • 典型 Ping 值參考:
      • 同一網路:~0.1ms
      • 私有網路互聯(PNI):~0.2ms
      • 同一資料中心:~0.3ms
      • 同一城市:~1ms
      • 鄰國:~5-10ms
      • 跨洲:~100-300ms
  • 避免平均延遲的陷阱:精確跟蹤特定區域的驗證者排程,以識別延遲最低的 slot。
  • 跟蹤 Leader 排程:使用 **ERPC Leader Slot API(getLeaderSlots)**持續監控您所在區域的 Leader 驗證者排程。
Validators Solutions - Solana 網路資料
Solana 網路資料:Validators Solutions

問:如何實現零區塊(零 slot)交易?

成功實現零區塊(零 slot)交易需要更復雜的策略:
  • 識別機會區域:監控您基礎設施所在區域的驗證者 Leader 排程。
    使用 **ERPC Leader Slot API(getLeaderSlots)**取得即時資料。
  • 部署專用節點:共享節點由於其他使用者的流量會產生延遲。將您的專用節點放置在與應用程式相同的網路中,可以顯著降低網路延遲。

問:如何實現儘可能低的延遲?

最佳的低延遲設定是將專用 RPC 節點與我們的裸金屬伺服器結合使用。兩者共享同一網路,可實現約 0.1ms ping 的私有零距離通訊。
請在 ERPC Web Dashboard 中聯絡我們瞭解更多詳情。

問:我的專用節點交易成功率低

交易成功率和速度受到 QoS(服務品質)機制的顯著影響。我們為專用節點提供 QoS。詳情請參閱以下頁面,或透過我們的 ERPC Web Dashboard 聯絡我們。

問:延遲是怎樣的?

延遲因測量方法和您的具體使用環境而異。我們為所有計劃提供免費試用。

問:這個 RPC(gRPC、ShredStream)比其他的快嗎?

我們鼓勵您嘗試我們的免費試用並與其他服務進行效能比較。

問:哪個計劃提供最快的效能?

通常,我們最高階別的計劃提供最快的效能。我們有信心在每個價格水平提供世界級的效能。

問:我遇到了高延遲。為什麼?

延遲隨著與端點距離的增加而增加。最快的環境可透過我們的裸金屬伺服器VPS 服務獲得。

問:WebSocket、gRPC 和 ShredStream 哪個最快?

客戶回饋一致表明效能排序如下:
ShredStream > gRPC > WebSocket

問:延遲不如預期。

效能因程式語言而異:
Rust > Go > TypeScript (JavaScript) > Python
我們強烈推薦使用 Rust 以獲得最佳效能。