AMB Access Polygon でサポートされている Managed Blockchain API と JSON-RPCs - AMB アクセスポリゴン

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-155 で導入された現在設定されているChain 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