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-155Chain 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 |