Transactions

如何在沒有任何 API 的情況下檢查比特幣錢包餘額

  • December 27, 2021

我正在建構一個應用程序,這將涉及大量比特幣錢包,並且需要繼續檢查餘額。我不想使用任何第三方 API,因為它們都有每小時/秒的限制。

有沒有什麼方法可以在沒有任何 API 的情況下檢查比特幣錢包餘額?我不確定是不是Bitcoin Demon為了Bitcoin Core這個目的。誰能建議我無限制地驗證比特幣餘額和交易的最佳方法。

如果您不打算使用第 3 方 API,則需要執行一個節點並將每個要查詢的地址添加為僅監視地址。如果您希望創建一個包含所有地址的數據庫,類似於區塊瀏覽器網站,您需要使用abe之類的東西解析區塊鏈,然後為每個新交易不斷更新您的數據庫。還有一種痛苦的方法是打開txindex=1你的 bitcoin.conf,然後檢查自創世以來的每個區塊,檢查所有 txs 輸出,然後記錄所有地址和交易。

這實際上可能比看起來更難。

區塊鏈不儲存地址及其相應的餘額。區塊鏈儲存交易。因此,如果有人要尋找一個地址的最終餘額,他/她將不得不從區塊鏈的開始遍歷特定地址所涉及的每筆交易(輸入/輸出)併計算該地址的最終餘額地址。

引用自:https://bitcoin.stackexchange.com/questions/43096