Solanaにおける📝RPCノードまとめ.
Solana公式RPCエンドポイント
無料だがRate Limitがある.
Private RPC Endpoints
Solana RPC ノードプロパイダ
aka. public RPC endpoints for Solana. 自前ではなくてレンタルするもの.
比較軸
- 従量課金 vs 月額枠
- 1 call = 1credti vs mehtodごとにcreditが異なる
Share Nodes/Dedicated Nodes
sharedとdedicatedの2種類がある. 俗にシェアノードとフルノード. Dedicated nodesは private node serverをレンタルするようなもので高額.
無料枠あり
- 🏢Helius
- 💻Alchemy: https://www.alchemy.com/solana
- 25/02より従量課金になり突然高くなった. もう第一候補ではない.
- 300 requests per second, スループットはいいんだけどサーバ自体が不安定.
- Solana CUsの一覧: Compute Unit Costs
- getMultipleAccounts: 11
- getTransaction: 40
- websocketのaccountSubscribeがない.
<2025-03-31 Mon 16:06>
そもそもしれっとendpoint自体がなくなってCursorがおこです.
- Quicknode
- 50 M per month
- 330 credits per sec
- https://www.quicknode.com/pricing
- https://www.quicknode.com/docs/solana
- https://www.quicknode.com/api-credits/sol
- すべてのmethods callは 30 credits.
- getMultipleAccountsの無料枠は5まで(普通は100).
- getTransaction=30CU
<2025-04-18 Fri 11:13>
料金体系変わっていまいちになった.
- SHYFT: https://shyft.to/
- 2024から. Solana専業.
- 10M credits/month 49ドル. Heliusと同じ. 1RPC=1credit
- 100M credits/month 199ドル
<2025-06-06 Fri 20:56>
無課金だけどクロスチェーンarbでつかってる. なかなかよい.
- ERPC: https://erpc.global/ja/rpc/
- 日本人開発.
- 1credit=1RPC
- 10M credits 42ドル.
<2025-03-31 Mon 16:05>
課金した.<2025-04-18 Fri 11:14>
不具合おおい. なんでgetTransactionエラーするの?課金解除!
not free
- Triton: https://triton.one/solana-rpc/
- starter planで $500.
🏢Helius
Solanaチェーン専業のRPCプロバイダなのが特徴かつ差別化ポイント.
- pricing
- https://www.helius.dev/pricing
- https://docs.helius.dev/welcome/pricing-and-rate-limits
- 1 RPC call = 1 credits
- free
- 500k Credits per month
- 10 RPC calls per seconds.
- dev
- 10 M Credits per month
- 50 RPC calls per sec
- websocketでaccountSubscribeがつかえる.
<2024-02-29 Thu 11:22>
Developerプランに課金した.- nodejs sdk: https://github.com/helius-labs/helius-sdk/
🔧Solana Websocket
logsSubscribe
ログ監視.
- mentionでpublicKeyを1つのみ指定できる.
- logsはstringの文字列でしかなく、parseが必要. スピードも遅い.
https://solana.com/ja/docs/rpc/websocket/logssubscribe
accountSubscribe
accountの変更通知.
https://solana.com/docs/rpc/websocket/accountsubscribe
sample: anchor - How to Listen to Account Changes in a Solana program? - Solana Stack Exchange
💻AlchemyはaccountSubscribeがない. ref. Plans for support `accountSubscribe` for Solana WS endpoint?
大量のaccount監視をするにはwebsocketを開いてaccount分をsubscribeする必要がある. 一括でsubscribeを登録するならば, 🔧Solana Geyserが必要.
programSubscribe
ProgramのすべてのAccountsの変更を受信. 高負荷なのでWebsocketでは現実的ではない.
https://solana.com/docs/rpc/websocket/programsubscribe
signaturesubscribe
confirmTranaactionの代替として利用.
https://solana.com/ja/docs/rpc/websocket/signaturesubscribe
🔧Solana Geyser/gRPC
実際は gRPC + Geyser + ProtoBufという複数技術の組み合わせ.
- Geyser: Solana Streaming Filters
- 📝gRPC: Google Remote Procedure Call framework: プロトコル
- 📝Protocol Buffers: データ形式
Solana gRPC
Solana 📝gRPC.
Websocketような感じで リアルタイムStreamingなオンチェーンデータを取得できる. websocketのパワーアップ版と思えばいい. ProtoBufというバイナリで転送(not JSON-RPC).
Geyser
Solanaノードから「transaction logs, account updates, block changes」をストリーミング.
Solanaオンチェーンデータをオフチェーンに転送する技術.
Validators under heavy RPC loads, such as when serving getProgramAccounts calls, can fall ssbehind the network. To solve this problem, the validator has been enhanced to support a plugin mechanism, called a “Geyser” plugin, through which the information about accounts, slots, blocks, and transactions can be transmitted to external data stores such as relational databases, NoSQL databases or Kafka.
これによってオンチェーンに直接データを問い合わこと回避. 🔖Solana Validatorsへのオンチェーンデータ取得による負荷(getAccountInfoみたいな)を下げる.
- Geyser Plugins | Solana Docs
- Solana Validator Geyser Plugins | Agave
- Intro To Geyser
- What is the Solana Geyser Plugin?
- Solana Geyser Plugins: Streaming Data at the Speed of Light
Providers
SharedとDedicatedがある.
- Shared
- ERPC: https://erpc.global/ja/grpc/, $79
- Shyft: https://shyft.to/dashboard/grpc $199
- Trion One: Dragon’s Mouth gRPC Subscriptions | Triton One Docs, $500
- QuickNode: Yellowstone gRPC - Solana Geyser Streaming | QuickNode Docs, $500
- Dedicated
- Helius: Solana Geyser Plugins - Dedicated Nodes for gRPC Streams, $2300
<2025-06-09 Mon 18:55>
updated
gRPC OSS Plugins
- Yellowstone gRPC: GitHub - rpcpool/yellowstone-grpc: solana geyser grpc service
- Jito Geyser Plugin: https://github.com/jito-foundation/geyser-grpc-plugin
🔧Solana Webhooks
Topics
🆚Solana transaction 監視比較
websocket/gRPC/ShredStream
- Solana Websocket
- 🔧Solana Geyser/gRPC
- 🔧Jito ShredStream
Refs
- RPC Infrastructure | Solana
- RPCノードプロバイダについて - INTP型のブログ
- Solana の RPC プロバイダ比較|yugure.sol, 2023年末の比較記事, ありがたい🙏.
👉Related
up: 🔨Solana開発