本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon Managed Blockchain (AMB) Access Bitcoin 的 Bitcoin 使用案例
本主題提供清單 AMB Access Bitcoin 使用案例
建置 Bitcoin (BTC) 錢包以傳送和接收 BTC
BTC 是 Bitcoin 網路上的原生加密貨幣,是網路安全模型的重要元件。它也可以做為商品和交換媒介,由機構、企業和個人廣泛使用。因此,許多錢包應用程式依賴比特幣節點與比特幣區塊鏈互動。這些應用程式會計算指定地址集的未用輸出 (UTXOs) 餘額、簽署交易並傳送至比特幣網路,以及擷取歷史交易的資料。
以下是 Amazon Managed Blockchain (AMB) Access Bitcoin 支援用於 BTC 錢包交易的一些 Bitcoin JSON-RPCs 範例:
estimatesmartfee
createmultisig
createrawtransaction
sendrawtransaction
如需詳細資訊,請參閱支援的 JSON-RPCs。
分析 Bitcoin 區塊鏈上的活動
您可以使用 getchaintxstats
JSON-RPC 方法分析 Bitcoin 區塊鏈上的交易活動量。此 JSON-RPC 可讓您存取指標,例如每秒的平均交易速率、總交易計數、區塊計數等。您也可以定義區塊編號的時段或區塊雜湊做為分隔符號,以視需要計算網路中特定區塊集的這些統計資料。
如需詳細資訊,請參閱支援的 JSON-RPCs。
驗證使用 Bitcoin 金鑰對簽署的訊息
Bitcoin 錢包有私有金鑰和公有金鑰,組成金鑰對。這些金鑰用於簽署交易,並在區塊鏈上做為使用者身分。公有金鑰用於建立地址,這是標準化的英數字元識別符 (長度為 27 到 34 個字元)。這些地址用於接收 BTC 輸出並處理交易或訊息。
使用 Bitcoin 錢包,使用者也可以以密碼編譯方式簽署和驗證訊息。此程序通常用於證明特定錢包地址的所有權,以及與其相關聯的 BTC。透過使用 verifymessage
Bitcoin JSON-RPC,您可以檢查由另一個錢包簽署的訊息的真實性和有效性。具體而言,Bitcoin 節點可用來驗證訊息是否已使用對應於簽章訊息本身內所提供公有金鑰衍生地址的私有金鑰來簽署。
如需詳細資訊,請參閱支援的 JSON-RPCs。
檢查 Bitcoin Mmpool
許多應用程式需要存取 mempool 來追蹤待處理交易、取得所有待處理交易的清單,或了解交易的來源。為此,有比特幣 JSON-RPCs,例如 getmempoolancestors
、 getmempoolentry
和 getrawmempool
支援此活動。這些 Bitcoin JSON-RPCs可協助應用程式從集區取得所需的資訊。
Amazon Managed Blockchain (AMB) Access Bitcoin 也支援 testmempoolaccept
Bitcoin JSON-RPCs,這可讓您驗證交易是否符合通訊協定規則,並在提交前接受節點。直接提交交易至 Bitcoin 區塊鏈的錢包、交換和任何其他實體都會使用這些 Bitcoin JSON-RPCs。
如需詳細資訊,請參閱支援的 JSON-RPCs。