# 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) 私訊給我
← 5 款開源及免費正體中文字型下載 訂閱紀錄 →