メインコンテンツへスキップ

認証

x-token
string
必須
あなたのHelius APIキー。無料で取得できます ダッシュボードで。

メッセージ

gRPC APIは、単一のリクエストで組み合わせることのできる複数のサブスクリプションタイプをサポートします:
accounts
object
アカウントの更新を購読します。指定されたアカウントが変更された場合にデータを返します。
slots
object
スロットの更新を購読します。
transactions
object
トランザクションの更新を購読します。
transactions_status
object
トランザクションステータスの更新を購読します。
blocks
object
ブロックの更新を購読します。
blocks_meta
object
ブロックメタデータの更新を購読します(完全なブロックの更新より軽量です)。
entry
object
エントリの更新を購読します。
commitment
enum
サブスクリプションのコミットメントレベル:
accounts_data_slice
array
受信する部分アカウントデータを指定します:
ping
object
接続の健康チェックのためのping-pongメッセージを有効にします。
from_slot
integer
更新を受信し始めるスロット。これより前のスロットの更新は除外されます。

コミットメントレベル

すべてのサブスクリプションは次のコミットメントレベルをサポートしています:
  • PROCESSED: 現在のノードによって処理された(0)
  • CONFIRMED: クラスターの超多数によって確認された(1)
  • FINALIZED: クラスターによって最終化された(2)

レスポンス構造

サブスクリプションのレスポンスには以下が含まれます:
  • filters: この更新に一致したフィルタ名
  • 以下の更新タイプの1つ:
    • account: アカウントデータ、所有者、ラメンツ、実行可能ステータスなど
    • slot: スロット情報とステータス更新
    • transaction: 完全なトランザクションの詳細、署名、メタデータ
    • transaction_status: トランザクション実行ステータス(成功/エラー)
    • block: トランザクション、アカウント、報酬を含む完全なブロックデータ
    • block_meta: 完全なトランザクションの詳細なしの軽量なブロックメタデータ
    • entry: ブロック内のエントリ詳細
    • ping/pong: 接続の健康チェックメッセージ
  • created_at: 更新が作成されたタイムスタンプ