

Amazon Managed Blockchain (AMB) Access Polygon 處於預覽版本，可能會有所變更。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AMB Access Polygon 支援的受管區塊鏈 API 和 JSON-RPCs
<a name="polygon-api"></a>

Amazon Managed Blockchain 提供 API 操作，用於[建立和管理 AMB Access Polygon 的字符存取器](https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/polygon-tokens.html)。如需詳細資訊，請參閱 * [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 時，您可以透過使用 [Signature 第 4 版簽署程序](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)驗證的 HTTPS 連線來執行此操作。這表示只有帳戶中的授權 IAM AWS 主體可以進行 Polygon JSON-RPC 呼叫。若要這樣做，必須隨呼叫提供 AWS 憑證 （存取金鑰 ID 和私密存取金鑰）。
您也可以使用字符型存取做為 Signature 第 4 版 (SigV4) 簽署程序的便利替代方案。如果您將安全性和可稽核性排定在便利性上，請改用 SigV4 簽署程序。不過，如果您同時使用 SigV4 和字符型存取，您的請求將無法運作。
Amazon Managed Blockchain (AMB) Access Polygon 不支援此預覽版的 JSON-RPC 批次請求。
下表中的**配額**欄列出每個 JSON-RPC 的配額。配額是以每個 JSON-RPC 每個多邊形網路 (Mainnet) 區域每秒請求數 (RPS) 設定。  
若要提高配額，您必須聯絡 支援。若要聯絡 支援，請登入 [AWS Support Center Console](https://console.aws.amazon.com/support)。選擇**建立案例**。選擇**技術**。選擇 *Managed Blockchain* 做為您的**服務**。選擇 *Access：Polygon* 作為您的**類別**和*一般指引*作為您的**嚴重性**。輸入 *RPC Quota* 做為**主旨**，並在**描述**文字方塊中列出 JSON-RPC 和配額限制，這些限制適用於您在*每個區域每個多邊形網路 RPS* 中的需求。**提交**您的案例。

**Topics**



- **Ethereum**
  - **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值的整數值。None 如果沒有可用的 Chain Id ，則傳回 。 / **配額:** 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 / **描述:** 傳回 指定的交易原始形式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 / **描述:** 傳回使用區塊雜湊和叔叔索引位置指定之叔叔區塊的相關資訊。 / **配額:** 150 / **考量事項:** 
  - **JSON-RPC:** eth\_getUncleByBlockNumberAndIndex / **描述:** 傳回使用區塊編號和叔叔索引位置所指定之叔叔區塊的相關資訊。 / **配額:** 150 / **考量事項:** 
  - **JSON-RPC:** eth\_getUncleCountByBlockHash / **描述:** 傳回使用叔叔雜湊指定之叔叔中的計數數目。 / **配額:** 150 / **考量事項:** 
  - **JSON-RPC:** eth\_getUncleCountByBlockNumber / **描述:** 傳回使用叔叔編號指定的叔叔中的計數。 / **配額:** 150 / **考量事項:** 
  - **JSON-RPC:** eth\_maxPriorityFeePerGas / **描述:** 傳回每瓦斯的費用，這是您可以支付多少作為優先順序費用，或「提示」以取得目前區塊中包含的交易。 / **配額:** 300 / **考量事項:** 一般而言，您可以使用從此方法傳回的值，在您提交的後續交易maxFeePerGas中設定 。
  - **JSON-RPC:** eth\_protocolVersion / **描述:** 傳回目前的 Ethereum 通訊協定版本。 / **配額:** 300 / **考量事項:** 
  - **JSON-RPC:** eth\_sendRawTransaction / **描述:** 為已簽章的交易建立新的訊息呼叫交易或建立合約。 / **配額:** 10 / **考量事項:** 受管區塊鏈僅支援原始交易。您必須先建立和簽署交易，才能傳送交易。

- ** 偵錯**
  - **JSON-RPC:** debug\_traceBlockByHash / **描述:** 使用追蹤器執行區塊雜湊所指定區塊中的所有交易，以傳回可能的追蹤結果編號 （需要追蹤模式）。 / **配額:** 10 / **考量事項:** 
  - **JSON-RPC:** debug\_traceBlockByNumber / **描述:** 使用追蹤器執行 編號指定的區塊中的所有交易，以傳回追蹤結果 （需要追蹤模式）。 / **配額:** 10 / **考量事項:** 
  - **JSON-RPC:** debug\_traceCall / **描述:** 在指定的區塊執行內容中執行 eth 呼叫，傳回可能追蹤結果的數量 （需要追蹤模式）。 / **配額:** 10 / **考量事項:** 
  - **JSON-RPC:** debug\_traceTransaction / **描述:** 傳回指定交易的所有追蹤 （需要追蹤模式）。 / **配額:** 10 / **考量事項:** 

- **淨值**
  - **JSON-RPC:** net\_version
  - **描述:** 傳回目前的網路 ID。
  - **配額:** 300
  - **考量事項:** 

- **追蹤**
  - **JSON-RPC:** trace\_block / **描述:** 傳回區塊中包含之所有交易的所有調用 opcode 的完整堆疊追蹤。 / **配額:** 10 / **考量事項:** 
  - **JSON-RPC:** trace\_call / **描述:** 在指定的區塊執行內容中執行 eth 呼叫，傳回可能追蹤結果的數量 （需要追蹤模式）。 / **配額:** 10 / **考量事項:** 
  - **JSON-RPC:** trace\_transaction / **描述:** 傳回指定交易的所有追蹤 （需要追蹤模式）。 / **配額:** 100 / **考量事項:** 

- **Tx 集區**
  - **JSON-RPC:** txpool\_content / **描述:** 傳回所有待處理和已排入佇列的交易。 / **配額:** 2 / **考量事項:** 
  - **JSON-RPC:** txpool\_status / **描述:** 提供目前待包含在下一個區塊中的所有交易，以及已排入佇列的交易計數 （排程為未來執行）。 / **配額:** 10 / **考量事項:** 

- **Web**
  - **JSON-RPC:** web3\_clientVersion
  - **描述:** 傳回目前的用戶端版本。
  - **配額:** 150
  - **考量事項:** 

