# Solana 區塊鏈程式開發 Tips

# Public RPC Server

# Solana (opens new window)

Solana 主網提供的 RPC server ,有各式各樣的限制

# 主網 RPC 的坑

如果用 browser 連到主網的 RPC server 會收到 error code 403 message 為 Access forbidden, contact your app developer or support@rpcpool.com. 錯誤,因為主網的 RPC server 會檢查 HTTP Header 如果判斷出來是 browser 就會回傳 403 錯誤。

要解決這個問題就是換一個 RPC server ,可以用 Ankr 提供的免費 Public node 或是註冊免費的 RPC server

# Ankr (opens new window)

一分鐘 300 個 request

# 免費 RPC Server

Solana RPC Server 是讓開發者存取區塊鏈數據的 Server , Solana 主網有提供一個(Solana Cluster RPC Endpoints (opens new window)),但是為了避免濫用,有設定一些網路存取的限制,存取太快會產生 HTTP 429 的錯誤。

所以要開發 Solana 應用程式最好還是有個自己的 RPC Server ,不過要建立自己的 RPC Server 代價相當高,根據 How to run a Solana RPC node (opens new window) 這篇文章, CPU 要 32 core ,記憶體要 250 GB ,這樣的硬體規格租下來可是相當花錢。

於是就有一些公司提供 RPC Server 服務,然後只要註冊就可以使用到一些免費額度,這些免費額度對於開發 Solana 應用程式就相當夠用了,以下幾個是院長試過有免費額度又穩定的 Solana RPC server

# Chainstack (opens new window)

一個月免費額度 300 萬個 request

# QuickNode (opens new window)

一個月免費額度 1000 萬個 request

# Alchemy (opens new window)

一個月免費額度 3 億個 CU(Compute Units),CU 怎麼算可以參考這邊 What are Compute Units Per Second (CUPS)? (opens new window)

如果大家還有什麼推薦的 Solana RPC server,也可以透過 Twitter @onlinemad (opens new window) 私訊給我

Last Updated: 2023-4-15 12:58:28
贊助商連結
    贊助商連結
    (adsbygoogle = window.adsbygoogle || []).push({});