メインコンテンツへスキップ
このサブスクリプションは不安定です。将来的にフォーマットが変更される可能性があり、常にサポートされるとは限りません。

エンドポイント

次のURLでメインネットとデブネットでWebsocketが利用可能です:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Websocketは10分間の非アクティビティタイマーがあります。Websocketの接続を維持するために、ヘルスチェックを実装し、毎分pingを送信することを強くお勧めします。

認証

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

本文

params
array

応答

result
integer
サブスクリプションID(サブスクライブ解除に必要)

通知フォーマット

通知は次のフィールドを持つオブジェクトになります:
  • err: <string|undefined> - エラーメッセージ。更新が “dead” タイプの場合のみ存在します。
  • parent: <u64|undefined> - 親スロット。更新が “createdBank” タイプの場合のみ存在します。
  • slot: <u64> - 新たに更新されたスロット
  • stats: <object|undefined> - 更新が “frozen” タイプの場合のみ存在します。次のフィールドを持つオブジェクト:
    • maxTransactionsPerEntry: <u64>
    • numFailedTransactions: <u64>
    • numSuccessfulTransactions: <u64>
    • numTransactionEntries: <u64>
  • timestamp: <i64> - 更新のUnixタイムスタンプ(ミリ秒単位)
  • type: <string> - 更新タイプ、以下のいずれか:
    • “firstShredReceived”
    • “completed”
    • “createdBank”
    • “frozen”
    • “dead”
    • “optimisticConfirmation”
    • “root”