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