受管理的區塊鏈 API 和支持 AMB 訪問多邊形的 JSON-RPC - AMB訪問多邊形

Amazon Managed Blockchain(AMB)訪問多邊形處於預覽版本中,可能會發生變化。

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

受管理的區塊鏈 API 和支持 AMB 訪問多邊形的 JSON-RPC

Amazon Managed Blockchain 提供 API 操作,用於為 AMB 訪問多邊形創建和管理令牌訪問器。如需詳細資訊,請參閱受管理區塊鏈 API 參考指南

下列主題提供 AMB 存取多邊形支援的多邊形 JSON RPC 的清單與參考。每個支持的 JSON-RPC 都有其使用的簡要說明。您可以使用 Polygon JSON-RPC 查詢和獲取智能合約數據,獲取交易詳細信息,提交交易以及其他實用程序,例如在交易上運行跟踪和估算費用。

AMB 訪問多邊形支持以下 JSO-RPC 方法。每個支援的 JSON-RPC 都有其公用程式及其預設要求配額的類別和簡短描述。將 JSON-RPC 方法與 Amazon Managed Blockchain 搭配使用的獨特考量,會在適用的情況下指出。

注意
  • 不支援任何未列出的方法。

  • 在 Amazon Managed Blockchain 上對多邊形 JSON RPC 進行呼叫時,您可以透過使用簽名版本 4 簽署程序驗證的 HTTPS 連線進行呼叫。這表示 AWS 帳戶中只有經過授權的 IAM 主體可以進行多邊形 JSON-RPC 呼叫。若要這麼做,呼叫時必須提供 AWS 認證 (存取金鑰 ID 和秘密存取金鑰)。

  • 您也可以使用基於令牌的訪問作為簽名版本 4(SIGv4)簽名過程的便捷替代方法。如果您優先考慮安全性和可稽核性而非便利性,請改用 Sigv4 簽署程序。但是,如果您同時使用 Sigv4 和基於令牌的訪問,則您的請求將無法正常工作。

  • 此預覽的 Amazon Managed Blockchain (AMB) 存取多邊形不支援 JSON-RPC 批次請求。

  • 下表中的配額欄會列出每個 JSON-RPC 的配額。每個 JSON-RPC 在每個多邊形網絡(主網)每個區域的每秒請求數(RPS)中設置配額。

    為了增加您的配額,您必須聯繫 AWS Support。若要聯絡 AWS Support,請登入AWS Support Center Console。選擇建立案例。選擇 [技術]。選擇託管區塊鏈作為您的服務選擇訪問:多邊形作為您的類別,並選擇一般指導作為嚴重性。在 [說明] 文字方塊中輸入 RPC 配額,並在 [說明] 文字方塊清單中輸入 JSON-RPC 以及適用於您需求的配額限制 (以每個區域每個多邊形網路的 RPS 為單位)。提交您的案例。

主題
    類別 JS-RPC 描述 配額 考量事項
    以太坊 以太區塊編號 返回最近的塊的數量。 150
    民俗呼叫 立即執行新的訊息呼叫,而無需在區塊鏈上建立交易。 100 eth_call消耗 0 個氣體,但對於需要它的消息有一個 gas 參數。
    ETH_CHAIN 返回 EIP-155 中引入的當前配置Chain Id值的整數值。None如果沒有可用Chain Id,則返回。 300
    估算 估算並返回交易所需的氣體,而無需將交易添加到區塊鏈中。 10
    ETH_ 費用歷史 傳回歷史氣體資訊的集合。 10
    以太坊汽油價格 返回魏每個天然氣的當前價格。 100
    ETH_ 獲取平衡 傳回指定帳戶地址和區塊識別碼的帳戶餘額。 100
    以太獲取哈希 BlockBy 返回有關使用塊哈希指定的塊的信息。 100
    以太獲取號碼 BlockBy 返回有關使用塊號指定的塊的信息。 150
    ET_GET BlockReceipts 傳回有關使用區塊編號指定區塊的收據。 10
    以太獲取哈希 BlockTransaction CountBy 返回使用塊哈希指定的塊中的事務數。 100
    以太獲取號碼 BlockTransaction CountBy 返回使用塊號指定的塊中的事務數。 100
    乙太獲取代碼 返回指定帳戶地址和塊標識符處的代碼。 100
    ETH_ 獲取日誌 傳回指定篩選器物件的所有記錄檔陣列。 10 當提供合約地址時,您可以在eth_getloqs預設為 1K 區塊範圍的任何區塊範圍內提出請求。活性高的合約可能限制在較小的區塊範圍內。如果沒有提供合約地址,區塊範圍將是 8
    ET_GET RawTransaction ByHash 傳回指定之交易的原始形式transaction_hash 150
    ET_GET StorageAt 針對指定的帳戶位址和區塊識別碼,傳回指定儲存位置的值。 150
    ET_GET TransactionBy BlockHash AndIndex 返回有關使用指定塊哈希和事務索引位置的事務信息。 150
    ET_GET TransactionBy BlockNumber AndIndex 傳回使用指定區塊編號與交易索引位置之交易的相關資訊。 150
    以太獲取哈希 TransactionBy 返回有關具有指定事務哈希事務的信息。 150
    ET_GET TransactionCount 返回從指定地址和塊標識符發送的交易數。 100
    ET_GET TransactionReceipt 返回使用指定的事務哈希交易的接收。 150
    ET_GET UncleBy BlockHash AndIndex 返回有關使用塊哈希和叔叔索引位置指定叔叔塊的信息。 150
    ET_GET UncleBy BlockNumber AndIndex 返回有關使用塊號和叔叔索引位置指定叔叔塊的信息。 150
    以太獲取哈希 UncleCount ByBlock 返回使用叔叔哈希指定的叔叔的計數數。 150
    以太獲取號碼 UncleCount ByBlock 返回使用叔叔號指定的叔叔計數的數量。 150
    乙太最大 PriorityFee PerGas 返回每個氣體的費用,該費用是您可以支付多少優先費用或「小費」,以獲取當前區塊中包含的交易。 300 一般而言,您可以使用此方法傳回的值,maxFeePerGas在您要提交的後續交易中設定。
    乙种协议 返回當前的以太坊協議版本。 300
    乙太發送 RawTransaction 為已簽署的交易建立新的訊息呼叫交易或建立合約。 10 託管區塊鏈僅支持原始交易。在傳送交易之前,您必須先建立並簽署交易。
    偵錯 調試跟踪哈希 BlockBy 透過使用追蹤器執行區塊雜湊所指定區塊中的所有交易,傳回可能的追蹤結果編號 (需要追蹤模式)。 10
    除錯追蹤編BlockBy號 通過使用跟踪器執行由數字指定的塊中的所有事務返回跟踪結果(需要跟踪模式)。 10
    偵錯追蹤 (Call) 在指定區塊執行的內容中執行 eth 呼叫,傳回可能的追蹤結果數目 (需要追蹤模式)。 10
    除錯追蹤交易 傳回指定交易的所有追蹤 (需要追蹤模式)。 10
    網版 返回當前網絡 ID。 300
    追蹤 追蹤區塊 返回包含在塊中的所有事務的所有調用操作碼的完整堆棧跟踪。 10
    跟踪調用 在指定區塊執行的內容中執行 eth 呼叫,傳回可能的追蹤結果數目 (需要追蹤模式)。 10
    追蹤交易 傳回指定交易的所有追蹤 (需要追蹤模式)。 100
    德克薩斯池 異常池內容 傳回所有擱置中和佇列中的交易。 2
    流通池狀態 提供目前擱置中包含在下一個區塊中的所有交易計數,以及排入佇列 (僅排程供 future 執行) 的交易計數。 10
    Web Web3_ 客戶端版 返回當前客戶端版本。 150