Amazon Managed Blockchain (AMB) Access Polygon はプレビューリリースであり、変更される可能性があります。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AMB Access Polygon でサポートされている Managed Blockchain API と JSON-RPCs
Amazon Managed Blockchain は、AMB Access Polygon のトークンアクセサーを作成および管理するための API オペレーションを提供します。詳細については、「 Managed Blockchain API リファレンスガイド」を参照してください。
次のトピックでは、AMB アクセスポリゴンがサポートするポリゴン JSON-RPCs のリストとリファレンスを示します。サポートされている各 JSON-RPC には、その使用に関する簡単な説明があります。Polygon JSON-RPCs を使用して、スマートコントラクトデータのクエリと取得、トランザクションの詳細の取得、トランザクションの送信、トランザクションのトレースの実行などのその他のユーティリティ、および料金の見積もりを行います。
AMB Access Polygon は、次の JSON-RPC メソッドをサポートしています。サポートされている各 JSON-RPC には、そのユーティリティとそのデフォルトのリクエストクォータに関するカテゴリと簡単な説明があります。Amazon Managed Blockchain で JSON-RPC メソッドを使用するための固有の考慮事項は、該当する場合に表示されます。
注記
リストにないメソッドはサポートされていません。
Amazon Managed Blockchain でポリゴン JSON-RPCs を呼び出す場合、署名バージョン 4 の署名プロセス を使用して認証された HTTPS 接続を介して呼び出すことができます。つまり、アカウント内の AWS 認可された IAM プリンシパルのみが、Polygon JSON-RPC 呼び出しを行うことができます。これを行うには、 AWS 認証情報 (アクセスキー ID とシークレットアクセスキー) を 呼び出しで提供する必要があります。
署名バージョン 4 (SigV4) 署名プロセスの便利な代替として、トークンベースのアクセスを使用することもできます。利便性よりもセキュリティと監査可能性を優先する場合は、代わりに SigV4 署名プロセスを使用してください。ただし、SigV4 とトークンベースのアクセスの両方を使用する場合、リクエストは機能しません。
JSON-RPC バッチリクエストは、このプレビューでは Amazon Managed Blockchain (AMB) Access Polygon ではサポートされていません。
次の表のクォータ列には、各 JSON-RPC のクォータが一覧表示されます。クォータは、各 JSON-RPC のポリゴンネットワーク (メインネット) ごとに、リージョンごとに 1 秒あたりのリクエスト (RPS) で設定されます。
クォータを増やすには、 に連絡する必要があります AWS Support。に連絡するには AWS Support、 にサインインしますAWS Support Center Console
。[ケースを作成] を選択します。[技術] を選択します。サービスとして Managed Blockchain を選択します。 アクセス:ポリゴンをカテゴリ として選択し、一般的なガイダンスを重要度 として選択します。RPC クォータをサブジェクトとして入力し、説明テキストボックスに JSON-RPC と、リージョン ごとのポリゴンネットワーク あたりの RPS のニーズに適用されるクォータ制限を一覧表示します。ケースを送信します。
トピック
カテゴリ | JSON-RPC | 説明 | クォータ | 考慮事項 |
---|---|---|---|---|
イーサリアム | eth_blockNumber | 最新のブロックの数を返します。 | 150 | |
eth_call | ブロックチェーンでトランザクションを作成せずに、新しいメッセージ呼び出しをすぐに実行します。 | 100 | eth_call は 0 個のガスを消費しますが、それを必要とするメッセージのガスパラメータがあります。 |
|
eth_chainId | EIP-155Chain Id 値の整数値を返します。が使用None できない場合はChain Id 、 を返します。 |
300 | ||
eth_estimateGas | トランザクションをブロックチェーンに追加せずに、トランザクションに必要なガスを推定して返します。 | 10 | ||
eth_feeHistory | 過去のガス情報のコレクションを返します。 | 10 | ||
eth_gasPrice | Wei でガスあたりの現在の価格を返します。 | 100 | ||
eth_getBalance | 指定されたアカウントアドレスとブロック識別子のアカウントの残高を返します。 | 100 | ||
eth_get BlockByハッシュ | ブロックハッシュを使用して指定されたブロックに関する情報を返します。 | 100 | ||
eth_get BlockBy番号 | ブロック番号を使用して指定されたブロックに関する情報を返します。 | 150 | ||
eth_getBlockReceipts | ブロック番号を使用して指定されたブロックに関する受信を返します。 | 10 | ||
eth_get BlockTransactionCountByハッシュ | ブロックハッシュを使用して指定されたブロック内のトランザクションの数を返します。 | 100 | ||
eth_get BlockTransactionCountBy番号 | ブロック番号を使用して指定されたブロック内のトランザクションの数を返します。 | 100 | ||
eth_getCode | 指定されたアカウントアドレスとブロック識別子のコードを返します。 | 100 | ||
eth_getLogs | 指定されたフィルターオブジェクトのすべてのログの配列を返します。 | 10 | 契約アドレスが指定されている場合、デフォルトで 1K ブロック範囲の任意のブロック範囲に対してeth_getloqs リクエストを行うことができます。アクティビティの高い契約は、より小さなブロック範囲に制限される場合があります。契約住所が指定されていない場合、ブロック範囲は 8 になります。 |
|
eth_getRawTransactionByHash | で指定されたトランザクションの raw 形式を返しますtransaction_hash 。 |
150 | ||
eth_getStorageAt | 指定されたアカウントアドレスとブロック識別子の指定されたストレージ位置の値を返します。 | 150 | ||
eth_getTransactionByBlockHashAndIndex | 指定されたブロックハッシュとトランザクションインデックスの位置を使用して、トランザクションに関する情報を返します。 | 150 | ||
eth_getTransactionByBlockNumberAndIndex | 指定されたブロック番号とトランザクションインデックスの位置を使用して、トランザクションに関する情報を返します。 | 150 | ||
eth_get TransactionByハッシュ | 指定されたトランザクションハッシュを持つトランザクションに関する情報を返します。 | 150 | ||
eth_getTransactionCount | 指定されたアドレスとブロック識別子から送信されたトランザクションの数を返します。 | 100 | ||
eth_getTransactionReceipt | 指定されたトランザクションハッシュを使用してトランザクションの受信を返します。 | 150 | ||
eth_getUncleByBlockHashAndIndex | ブロックハッシュと Uncle インデックスの位置を使用して指定された Uncle ブロックに関する情報を返します。 | 150 | ||
eth_getUncleByBlockNumberAndIndex | ブロック番号と Uncle インデックスの位置を使用して指定された Uncle ブロックに関する情報を返します。 | 150 | ||
eth_get UncleCountByBlockハッシュ | Uncle ハッシュを使用して指定された Uncle のカウント数を返します。 | 150 | ||
eth_get UncleCountByBlock番号 | Uncle 番号を使用して指定された Uncle のカウント数を返します。 | 150 | ||
eth_maxPriorityFeePerGas | 現在のブロックに含まれるトランザクションを取得するために、優先順位料金として支払うことができる金額の見積もりであるガスあたりの料金、または「ヒント」を返します。 | 300 | 通常、このメソッドから返される値を使用して、送信する後続のトランザクションmaxFeePerGas で を設定します。 |
|
eth_protocolVersion | 現在の Ethereum プロトコルバージョンを返します。 | 300 | ||
eth_sendRawTransaction | 新しいメッセージコールトランザクションまたは署名付きトランザクションの契約作成を作成します。 | 10 | Managed Blockchain は raw トランザクションのみをサポートします。トランザクションを送信する前に、トランザクションを作成して署名する必要があります。 | |
デバッグ | debug_trace BlockByハッシュ | トレーサーを使用してブロックハッシュで指定されたブロック内のすべてのトランザクションを実行することで、可能なトレース結果番号を返します (トレースモードが必要)。 | 10 | |
debug_trace BlockBy番号 | トレーサーで数値で指定されたブロック内のすべてのトランザクションを実行して、トレース結果を返します (トレースモードが必要)。 | 10 | ||
debug_traceCall | 特定のブロック実行 (トレースモードが必要) のコンテキスト内で eth 呼び出しを実行して、可能なトレース結果の数を返します。 | 10 | ||
debug_traceTransaction | 特定のトランザクションのすべてのトレースを返します (トレースモードが必要)。 | 10 | ||
正味 | net_version | 現在のネットワーク ID を返します。 | 300 | |
トレース | trace_block | ブロックに含まれていたすべてのトランザクションの呼び出されたすべてのオプコードの完全なスタックトレースを返します。 | 10 | |
trace_call | 特定のブロック実行 (トレースモードが必要) のコンテキスト内で eth 呼び出しを実行して、可能なトレース結果の数を返します。 | 10 | ||
trace_transaction | 特定のトランザクションのすべてのトレースを返します (トレースモードが必要)。 | 100 | ||
送信プール | txpool_content | 保留中およびキューに入っているすべてのトランザクションを返します。 | 2 | |
txpool_status | 次のブロックに現在含まれているすべてのトランザクションと、キューに入っているトランザクションの数 (将来の実行のみにスケジュールされます) を提供します。 | 10 | ||
Web | web3_clientVersion | 現在のクライアントバージョンを返します。 | 150 |