Quicknode は、すべてのエンドポイントで以下の X Layer API をサポートしています。X Layer エンドポイントを使用することで、これらの API で利用可能な任意のメソッドを呼び出すことができます。サポートされている RPC メソッドの完全な一覧については、各 API のドキュメントを参照してください。
対応API
対応ネットワーク
Quicknodeでは、以下のXレイヤーネットワークへのアクセスを提供しています:
XLayerは、ブロックごとにリジェネシスを行います 42,810,021. このブロック以前の履歴データは利用可能ですが、レガシーノードに保存されており、次のようなメソッドで特定のブロック番号を指定すると自動的にルーティングされます。 eth_getBlockByNumber, eth_getBalance、および debug_trace*.
42,810,021ブロック自体は追跡不可能であり、戻ってくる可能性があります {"code":4444,"message":"pruned history unavailable"}.
X Layerでは、リジェネシスの境界(ブロック42,810,021)を境に、2種類のノードクライアントが使用されています:
- ブロック
42,810,021およびそれ以前 — 以下のものが必要です: cdk-Erigon ノード。Geth ノードは以下を返すnullこれらの過去の取引について。 - ブロックの後
42,810,021— 以下のものが必要です: ゲス ノード。Erigonノードは以下を返すnullこれらの現在の取引について。
再生成前のデータを照会するには、 x-qn-height リクエストに宛先ブロック番号を記載したヘッダーを付け、それを cdk-Erigon ノード。このヘッダーがない場合、リクエストはデフォルトで ゲス ノードであるため、リジェネシス後のブロックではヘッダーは不要です。
「リジェネシス」以前の例(cdk-Erigon、ブロック ≤ 42,810,021):
curl --location 'https://docs-demo.xlayer-mainnet.quiknode.pro/' \
--header 'Content-Type: application/json' \
--header 'x-qn-height: 42810020' \
--data '{"method":"eth_getBlockByNumber","params":["0x28D3AA4",false],"id":1,"jsonrpc":"2.0"}'
再生後の例(ゲス、ブロック番号 > 42,810,021):
curl --location 'https://docs-demo.xlayer-mainnet.quiknode.pro/' \
--header 'Content-Type: application/json' \
--data '{"method":"eth_getBlockByNumber","params":["0x28D3AA6",false],"id":1,"jsonrpc":"2.0"}'
対応製品
X Layerブロックチェーンでは、以下のQuicknode製品がサポートされています: