Solanaでのデータストリーミングとは?
データストリーミングにより、アプリケーションはチェーン上でイベントが発生する際にSolanaブロックチェーンからリアルタイムで更新を受け取ることができます。更新を繰り返しポーリングする代わりに、ストリーミングは永続的な接続を確立し、トランザクションが処理されたりアカウントが変更されたりブロックが生成されたりすると、データをアプリケーションに即時にプッシュします。 これは、次のような即時データを必要とするアプリケーションにとって重要です:- 取引アプリケーション 価格変動や清算を監視
- DeFiプロトコル ユーザーのインタラクションや状態変化を追跡
- NFTマーケットプレイス 売買、リスト、転送を検出
- 分析プラットフォーム 包括的なブロックチェーンメトリックを収集
- ウォレット リアルタイムの残高とトランザクションの更新を表示
データストリーミングにHeliusを選ぶ理由
超低レイテンシー
Solanaリーダーへの直接接続により、サブセカンドでのデータ配信を実現
エンタープライズの信頼性
多ノードの冗長性と自動フォールオーバーで99.9%の稼働率を保証
24時間履歴再生
自動バックフィル機能でデータを逃しません
グローバルインフラ
世界中の複数の地域にエンドポイントを持ち、最適なパフォーマンスを実現
どのストリーミングソリューションを使うべきか?
必要なデータの段階とアプリがそれを消費したい方法に合った製品を選びます。以下の表は、各オプションとその配信形状、および最適なワークロードの種類をマッピングしています。最適化の目的で選ぶ
シュレッドベースの製品とLaserStreamのコミットメントレベルはトランザクションライフサイクルの異なるポイントに位置します。受け取りたいものはプロトコルと同様に重要です:よくある間違い: リアルタイムのアカウントやプログラムの状態変化が必要な場合(例:AMMのボンディングカーブアカウントやユーザーのトークン残高の監視)、Shred Deliveryは役に立ちません — それらの更新はシュレッド段階では存在しません。LaserStream gRPC at
processedを使用してください。Heliusストリーミングソリューション
Pre Confirmations
Pre Confirmations は、バリデータのスケジューラがそれを実行することを約束した瞬間、まだシュレッドされる前の最も早期にトランザクションを観測できる点でトランザクションをストリーム配信します。Heliusが提供する最低レイテンシーのトランザクション信号であり、ご利用には10クレジット/メッセージが必要です。最適な用途
オンチェーン活動に対する最も早い反応:- propAMMs
- スナイパー
- コピー・トレーダー
- 清算ボット
プレ確認は早期信号であり、保証ではありません — そのトランザクションはまだ着地しておらず、失敗またはドロップされる可能性があります。
Shred Delivery
Shred Delivery はHeliusの事前実行データ製品です。以下の2種類があります:- Raw shreds (UDP) — Heliusは主要バリデータとしてステークされているため、ローアステークバリデータやノンステーキRPCノードよりも早くシュレッドを受信します。デシュレッディングはご自身で実装します。全プランで使用可能です;各シートは$1,000/月/IP(プロプランは$800/月/IP)。Heliusダッシュボードで購読 - 手動プロビジョニング不要です。
- 事前処理トランザクション(gRPC、パブリックベータ) — シュレッドをデコード済み。デシュレッディングステップをスキップし、平均で8ms早くトランザクションを配信。ご利用には、プロフェッショナルプランのご契約が必要です (20クレジット/1MB)。
最適な用途
- propAMMs
- スナイパー
- コピー・トレーダー
- 清算ボット
- アービトラージ
- ネットワーク同期遅延を除去したいRPCノードオペレーター
LaserStream gRPC(全プランDevnet、Business+ Mainnet)
LaserStream gRPC は、gRPCを介して超低レイテンシーのデータストリーミングを提供します。高度な機能として履歴再生、接続の自動再接続、多ノードの信頼性を備えています。LaserStreamはオープンなYellowstone gRPCプロトコルとワイヤー互換があるので、任意のYellowstoneクライアントが動作します。主な機能
- 簡単設定: ハードウェアやアップグレードの管理に悩むことなく、高速なgRPCストリームを取得
- 24時間履歴再生: 自動的に最大24時間のデータをバックフィル
- 自動再接続: 賢明な再試行ロジックを備えた組み込み接続管理
- グローバルエンドポイント: 世界9地域で最適な低レイテンシーを実現[/laserstream/grpc#mainnet-endpoints]
- Yellowstone互換: 既存の
@triton-one/yellowstone-grpcセットアップの代替として機能
最適な用途
- バックエンドサービス
- 高スループットアプリケーション
- データ配信の保証が必要なミッションクリティカルシステム
LaserStream WebSocket
LaserStream WebSocket は、LaserStreamのWebSocketプロトコルバリアントです。標準的なSolana JSON-RPCサブスクリプションメソッド (accountSubscribe, programSubscribe, logsSubscribe, …) に加え、Helius固有の拡張機能 (transactionSubscribe など) を同じ統一エンドポイントで提供し、LaserStreamバックエンドと同じ基盤で動作します。
主な機能
- 完全なSolana互換性: 任意のSolana WebSocketクライアントライブラリと連携
- Helius拡張: 豊富なフィルタリングが可能な
transactionSubscribeと拡張accountSubscribe - 従来のAgave RPCベースWebSocketより最大200 ms高速
- 統一エンドポイント: 標準およびHelius拡張メソッドの両方に対応する
wss://mainnet.helius-rpc.comとwss://devnet.helius-rpc.com
最適な用途
リアルタイムのフロントエンドアプリ、中等量のバックエンド、広範なエコシステムとの互換性Webhooks
チェーン上の活動のイベント駆動サーバー間のWebhook通知をエンドポイントに配信します。主な機能
- パースされたイベントデータ: 売買、スワップなどの人間に読みやすいトランザクションデータ
- 複数のタイプ: 拡張、ロー、Discord webhookオプション
- トランザクションフィルタリング: 特定のイベントタイプとアドレスへのサブスクリプション
- 信頼性の高い配信: 自動リトライと配信確認
最適な用途
イベント駆動のアーキテクチャ、通知、外部サービスとの統合初めての手順
1
ソリューションを選ぶ
アプリの要件とインフラに最適なストリーミング手法を選択します。
2
APIキーを取得
dashboard.helius.devでサインアップし、APIキーを取得します。
3
クイックスタートに従う
各ソリューションには専用のクイックスタートガイドとコードサンプルがあります。
4
監視とスケール
Heliusダッシュボードを使用して利用状況を監視し、プランを必要に応じてスケールします。
データストリーミングクイックスタート
初めてのストリーミング接続を数分で設定できます
サポートとコミュニティ
ドキュメンテーション
すべてのストリーミング方法に対する包括的なAPIリファレンスとガイド
Discordコミュニティ
HeliusでSolanaに構築する何千もの開発者とつながりましょう
エンタープライズサポート
ビジネスおよびプロフェッショナル顧客向けの優先サポートチャネル