

Amazon Managed Blockchain (AMB) Access Polygon はプレビューリリースであり、変更される可能性があります。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AMB Access Polygon でサポートされている Managed Blockchain API と JSON-RPCs
<a name="polygon-api"></a>

Amazon Managed Blockchain は、AMB Access Polygon の[トークンアクセサーを作成および管理](https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/polygon-tokens.html)するための API オペレーションを提供します。詳細については、*[「 Managed Blockchain API リファレンスガイド](https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/Welcome.html)*」を参照してください。

次のトピックでは、AMB Access Polygon がサポートする Polygon JSON-RPCs のリストとリファレンスを示します。サポートされている各 JSON-RPC には、その使用に関する簡単な説明があります。Polygon JSON-RPCs を使用して、スマートコントラクトデータのクエリと取得、トランザクションの詳細の取得、トランザクションの送信、トランザクションのトレースの実行などのその他のユーティリティ、および料金の見積もりを行います。

AMB Access Polygon は、次の JSON-RPC メソッドをサポートしています。サポートされている各 JSON-RPC には、そのユーティリティとそのデフォルトのリクエストクォータのカテゴリと簡単な説明があります。Amazon Managed Blockchain で JSON-RPC メソッドを使用する際の固有の考慮事項は、該当する場合に示されています。

**注記**  
リストにないメソッドはサポートされていません。
Amazon Managed Blockchain で Polygon JSON-RPCsを呼び出す場合、[署名バージョン 4 の署名プロセス](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)を使用して認証された HTTPS 接続を介して呼び出すことができます。つまり、アカウント内の AWS 承認された IAM プリンシパルのみが Polygon JSON-RPC 呼び出しを行うことができます。これを行うには、 呼び出しで AWS 認証情報 (アクセスキー ID とシークレットアクセスキー) を指定する必要があります。
署名バージョン 4 (SigV4) 署名プロセスの便利な代替として、トークンベースのアクセスを使用することもできます。利便性よりもセキュリティと監査可能性を優先する場合は、代わりに SigV4 署名プロセスを使用してください。ただし、SigV4 とトークンベースのアクセスの両方を使用する場合、リクエストは機能しません。
JSON-RPC バッチリクエストは、このプレビューでは Amazon Managed Blockchain (AMB) アクセスポリゴンではサポートされていません。
次の表**のクォ**ータ列には、各 JSON-RPC のクォータが一覧表示されます。クォータは、各 JSON-RPC のポリゴンネットワーク (Mainnet) ごとに、リージョンごとに 1 秒あたりのリクエスト数 (RPS) で設定されます。  
クォータを引き上げるには、 に連絡する必要があります サポート。に問い合わせるには サポート、 にサインインします[AWS Support Center Console](https://console.aws.amazon.com/support)。**[ケースを作成]** を選択します。**[技術]** を選択します。**サービス**として *Managed Blockchain* を選択します。**カテゴリ**として *Access:Polygon* を選択し、**重要度**として*一般的なガイダンス*を選択します。*RPC クォ*ータを**サブジェクト**として入力し、**説明**テキストボックスに JSON-RPC と*、リージョンごとのポリゴンネットワークあたりの RPS でのニーズに適用されるクォータ制限を一覧表示します*。ケース**を送信します**。

**Topics**



- **イーサリアム**
  - **JSON-RPC:** eth\_blockNumber / **説明:** 最新のブロックの数を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_call / **説明:** ブロックチェーンでトランザクションを作成せずに、新しいメッセージ呼び出しをすぐに実行します。 / **クォータ:** 100 / **考慮事項:** eth\_call は 0 個のガスを消費しますが、それを必要とするメッセージのガスパラメータがあります。
  - **JSON-RPC:** eth\_chainId / **説明:** [EIP-155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md) で導入された現在設定されているChain Id値の整数値を返します。Chain Id が使用Noneできない場合は を返します。 / **クォータ:** 300 / **考慮事項:** 
  - **JSON-RPC:** eth\_estimateGas / **説明:** ブロックチェーンにトランザクションを追加せずに、トランザクションに必要なガスを推定して返します。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** eth\_feeHistory / **説明:** 過去のガス情報のコレクションを返します。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** eth\_gasPrice / **説明:** Wei のガスあたりの現在の価格を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBalance / **説明:** 指定されたアカウントアドレスとブロック識別子のアカウントの残高を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBlockByHash / **説明:** ブロックハッシュを使用して指定されたブロックに関する情報を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBlockByNumber / **説明:** ブロック番号を使用して指定されたブロックに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBlockReceipts / **説明:** ブロック番号を使用して指定されたブロックに関する受信を返します。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBlockTransactionCountByHash / **説明:** ブロックハッシュを使用して指定されたブロック内のトランザクションの数を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getBlockTransactionCountByNumber / **説明:** ブロック番号を使用して指定されたブロック内のトランザクションの数を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getCode / **説明:** 指定されたアカウントアドレスとブロック識別子のコードを返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getLogs / **説明:** 指定されたフィルターオブジェクトのすべてのログの配列を返します。 / **クォータ:** 10 / **考慮事項:** 契約アドレスを指定すると、デフォルトで 1K ブロック範囲で任意のブロック範囲でeth\_getloqsリクエストを行うことができます。アクティビティの高い契約は、より小さなブロック範囲に制限される場合があります。契約住所が指定されていない場合、ブロック範囲は 8 になります。
  - **JSON-RPC:** eth\_getRawTransactionByHash / **説明:** で指定されたトランザクションの raw 形式を返しますtransaction\_hash。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getStorageAt / **説明:** 指定されたアカウントアドレスとブロック識別子の指定されたストレージ位置の値を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getTransactionByBlockHashAndIndex / **説明:** 指定されたブロックハッシュとトランザクションインデックスの位置を使用して、トランザクションに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getTransactionByBlockNumberAndIndex / **説明:** 指定されたブロック番号とトランザクションインデックスの位置を使用して、トランザクションに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getTransactionByHash / **説明:** 指定されたトランザクションハッシュを持つトランザクションに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getTransactionCount / **説明:** 指定されたアドレスとブロック識別子から送信されたトランザクションの数を返します。 / **クォータ:** 100 / **考慮事項:** 
  - **JSON-RPC:** eth\_getTransactionReceipt / **説明:** 指定されたトランザクションハッシュを使用してトランザクションの受信を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getUncleByBlockHashAndIndex / **説明:** ブロックハッシュと Uncle インデックス位置を使用して指定された Uncle ブロックに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getUncleByBlockNumberAndIndex / **説明:** ブロック番号と Uncle インデックス位置を使用して指定された Uncle ブロックに関する情報を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getUncleCountByBlockHash / **説明:** uncle ハッシュを使用して指定された uncle のカウント数を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_getUncleCountByBlockNumber / **説明:** 句番号を使用して指定された句のカウント数を返します。 / **クォータ:** 150 / **考慮事項:** 
  - **JSON-RPC:** eth\_maxPriorityFeePerGas / **説明:** 現在のブロックに含まれるトランザクションを取得するために、優先順位料金または「ヒント」として支払える金額の見積もりであるガスあたりの料金を返します。 / **クォータ:** 300 / **考慮事項:** 通常、このメソッドから返される値を使用して、送信する後続のトランザクションmaxFeePerGasで を設定します。
  - **JSON-RPC:** eth\_protocolVersion / **説明:** 現在の Ethereum プロトコルバージョンを返します。 / **クォータ:** 300 / **考慮事項:** 
  - **JSON-RPC:** eth\_sendRawTransaction / **説明:** 署名付きトランザクションの新しいメッセージコールトランザクションまたは契約作成を作成します。 / **クォータ:** 10 / **考慮事項:** Managed Blockchain は raw トランザクションのみをサポートします。送信する前に、トランザクションを作成して署名する必要があります。

- ** デバッグ**
  - **JSON-RPC:** debug\_traceBlockByHash / **説明:** トレーサーを使用してブロックハッシュで指定されたブロック内のすべてのトランザクションを実行することで、トレース可能な結果番号を返します (トレースモードが必要）。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** debug\_traceBlockByNumber / **説明:** トレーサーで数値で指定されたブロック内のすべてのトランザクションを実行して、トレース結果を返します (トレースモードが必要）。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** debug\_traceCall / **説明:** 特定のブロック実行のコンテキスト内で e 番目の呼び出しを実行して、可能なトレース結果の数を返します (トレースモードが必要）。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** debug\_traceTransaction / **説明:** 特定のトランザクションのすべてのトレースを返します (トレースモードが必要）。 / **クォータ:** 10 / **考慮事項:** 

- **正味**
  - **JSON-RPC:** net\_version
  - **説明:** 現在のネットワーク ID を返します。
  - **クォータ:** 300
  - **考慮事項:** 

- **トレース**
  - **JSON-RPC:** trace\_block / **説明:** ブロックに含まれていたすべてのトランザクションの呼び出されたすべての opcode の完全なスタックトレースを返します。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** trace\_call / **説明:** 特定のブロック実行のコンテキスト内で e 番目の呼び出しを実行して、可能なトレース結果の数を返します (トレースモードが必要）。 / **クォータ:** 10 / **考慮事項:** 
  - **JSON-RPC:** trace\_transaction / **説明:** 特定のトランザクションのすべてのトレースを返します (トレースモードが必要）。 / **クォータ:** 100 / **考慮事項:** 

- **Tx プール**
  - **JSON-RPC:** txpool\_content / **説明:** 保留中およびキューに入っているすべてのトランザクションを返します。 / **クォータ:** 2 / **考慮事項:** 
  - **JSON-RPC:** txpool\_status / **説明:** 次のブロックに現在含まれているすべてのトランザクションと、キューに入れられているトランザクション (将来の実行のみ予定) の数を提供します。 / **クォータ:** 10 / **考慮事項:** 

- **Web**
  - **JSON-RPC:** web3\_clientVersion
  - **説明:** 現在のクライアントバージョンを返します。
  - **クォータ:** 150
  - **考慮事項:** 

