ドキュメント
料金GitHubダッシュボード

ドキュメント

はじめに

ダッシュボードでエンドポイントを作成し、マネージドのフルノードにJSON-RPCを送信します。

最初のWebhookを受信

テストネットのアドレスを監視し、着金時に署名付きの通知を受け取ります。

テストネットの送金から始める

1. エンドポイントを作成

RpcNodeに新規登録し、ネットワークと環境を選ぶと、エンドポイントのUUIDが発行されます。

ダッシュボードを開く

2. エンドポイントURL

HTTPSのJSON-RPC URLは、ネットワークのスラッグ、環境、エンドポイントUUIDから組み立てられます。値はダッシュボードと同じです(例:ethereum + mainnet)。

パターン

https://{prefix}-{network}-{environment}.rpcnode.dev/{endpoint-uuid}

例

https://holy-burned-sky-ethereum-mainnet.rpcnode.dev/7c9e6679-7425-40de-944b-e07fc1f90ae7

3. 最初のリクエスト

Content-Type: application/json を指定して、標準のJSON-RPC 2.0 POSTを送信します。

curlの例

curl https://holy-burned-sky-ethereum-mainnet.rpcnode.dev/7c9e6679-7425-40de-944b-e07fc1f90ae7 \
  -X POST \
  -H 'content-type: application/json' \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_blockNumber",
  "params": []
}'

レート制限(RPS)

各エンドポイントには、プランに応じた1秒あたりのリクエスト数(RPS)の上限があります。超過するとゲートウェイはHTTP 429とJSON-RPCエラーコード -32005 を返します。

カウンターはエンドポイントごとに集計され、Unix時間の1秒ごとにリセットされます(1秒の固定ウィンドウ)。上限はダッシュボードと料金ページで確認できます。

RPS超過で拒否されたリクエストはクレジットを消費せず、使用量の統計にも含まれません。

レスポンス例

HTTP/1.1 429 Too Many Requests
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": null,
  "error": {
    "code": -32005,
    "message": "rps limit exceeded"
  }
}

ガイド — RpcNodeのフルノードで、チップの取得、ブロックやトランザクションの取得、残高の確認を行うコピー&ペースト用のレシピです。ドキュメントカタログの主要なネットワークファミリーをすべて網羅しています。

エラー — RpcNodeゲートウェイの主なレスポンス:ドキュメントカタログにあるすべてのネットワークファミリーのHTTPステータスコードとJSON-RPCエラーコードです。

Public API — お支払い、プランと使用量、ネットワークと価格、RPCエンドポイント、アドレス・トランザクションの監視、Webhook、ブロックイベント、WebSocketに対応した署名付きHTTP APIです。

ネットワークとメソッド

左のナビゲーションからネットワークとRPCメソッドを選べます。クレジットは課金APIから、パラメータのドキュメントはコンテンツカタログから取得しています。

ステータスとレイテンシ

RpcNodeサイトでは、チップのプローブによるステータスとレイテンシの表を公開しています。ネットワークが応答しているかどうかの確認に役立ちます。