使用 Amazon Managed Blockchain(AMB)支持的比特幣 JSON RPC 訪問比特幣 - AMB 存取 Bitcoin

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

使用 Amazon Managed Blockchain(AMB)支持的比特幣 JSON RPC 訪問比特幣

本主題提供託管區塊鏈支持的比特幣 JSON RPC 的列表和引用。每個支持的 JSON-RPC 都有其使用的簡要說明。

注意
  • 您可以使用簽名版本 4(SIGv4)簽名過程在託管區塊鏈上對比特幣 JSON-RPC 進行身份驗證。這意味著只有 AWS 帳戶中獲得授權的 IAM 主體才能使用比特幣 JSON RPC 與其互動。在呼叫中提供 AWS 憑據(訪問密鑰 ID 和秘密訪問密鑰)。

  • 如果您的 HTTP 回應大於 10 MB,您將會收到錯誤訊息。若要更正此問題,您必須將壓縮標頭設定為Accept-Encoding:gzip。您的用戶端接收到的壓縮回應包含下列標頭:Content-Type: application/jsonContent-Encoding: gzip

  • 亞馬 Amazon Managed Blockchain(AMB)訪問比特幣會針對格式錯誤的 JSO-RPC 請求生成 400 個錯誤。

  • 使用 sendrawtransaction JSON-RPC 提交更新比特幣區塊鏈狀態的交易。

  • AMB 訪問比特幣的默認請求限制為每秒 100 個請求(RPS)NETWORK_TYPE,每 AWS 個區域。

    若要增加配額,您必須聯絡AWS 支援人員。若要聯絡 S AWS upport,請登入AWS 支援中心主控台。選擇建立案例。選擇 [技術]。選擇託管區塊鏈作為您的服務選擇訪問:比特幣作為您的類別,並選擇一般指導作為嚴重程度。輸入 RPC 配額作為主旨,並在說明文字方塊中列出適用於您需求的配額限制,以每個區域每個比特幣網路的 RPS 列出。提交您的案例。

支持 JSON-接收

AMB 訪問比特幣支持以下比特幣 JSON-RPC。每個支援的呼叫都有其使用方式的簡短說明。

類別 JS-RPC 描述
區塊鏈 RPC 獲得最佳塊鏈 傳回工作最完整驗證鏈中最佳 (tip) 區塊的雜湊值。
獲取塊 如果詳細程度為 0,則會傳回區塊「雜湊」序列化、十六進位編碼資料的字串。如果詳細程度為 1,則返回一個包含有關塊「哈希」信息的對象。如果詳細程度為 2,則返回一個 Object,其中包含有關塊「哈希」和每個事務的信息。如果詳細程度為 3,則返回一個 Object,其中包含有關塊「哈希」的信息以及每個事務的信息,包括輸入prevout信息。
獲取塊鏈信息 返回包含有關區塊鏈處理的各種狀態信息的對象。
獲取塊計數 傳回最多工作且經過完整驗證的鏈結的高度。創世紀塊的高度為 0。
獲取塊過濾器 使用區塊雜湊擷取特定區塊的 BIP 157 內容篩選器。
獲取塊卡什 在 best-block-chain 提供的高度返回塊的哈希值。
。頭部。 如果詳細為 false,則返回一個字符串,該字符串被序列化,用於塊頭「哈希」的十六進制編碼數據。如果詳細為 true,則返回一個包含有關塊頭「哈希」信息的對象。
獲取塊狀態 計算給定窗口的每個塊統計信息。所有金額都以薩托希斯為單位。它不適用於修剪的一些高度。
獲取鏈技巧 傳回有關圖塊樹中所有已知提示的資訊,包括主鏈和孤立分支。
獲取鏈接 計算鏈結中交易總數和比率的統計資料。
獲得困難 以最小 proof-of-work 難度的倍數傳回難度。
得到內存池祖先 如果 txid 在內存池中,則返回所有內存池祖先。
得到內存池後代 如果 txid 在內存池中,則返回所有內存池後代。
獲取內存池條目 返回給定事務的內存池數據。
元素池 返回 TX 內存池的活動狀態的詳細信息。
儲存池 返回內存池中的所有事務 ID 作為字符串事務 ID 的 JSON 數組。
注意

不支援 verbose = true

收入輸出 傳回未使用交易輸出的詳細資訊。
防止吸收 傳回區塊中包含「txid」的十六進位編碼證明。
罗交易 RPC 創建交易 創建支出給定輸入並創建新輸出的交易。
解碼器交易 傳回代表序列化、十六進位編碼交易的 JSON 物件。
解碼 解碼一個十六進制編碼的腳本。
二次交易 返回原始交易數據。
感應交易 提交原始事務(序列化,十六進制編碼)到本地節點和網絡。
測試池接受 返回 mempool 驗收測試的結果,指示原始事務(序列化,十六進制編碼)是否會被 mempool 接受。這會檢查交易是否違反一致或策略規則。
使用 RPC 創建多重簽名 創建一個多簽名地址,其中需要 m 個密鑰的 n 個簽名。
估計費 如果可能,估計交易在 conf_target 區塊內開始確認所需的每千位元組大約費用,並傳回估計有效的區塊數。使用 BIP 141 (見證資料折扣) 中所定義的虛擬交易大小。
驗證地址 返回有關給定的比特幣地址的信息。
驗證消息 驗證已簽署的郵件。