Transactions
計算與單個地址相關的總傳出交易費用?
我正在建構一個應用程序來顯示與單個比特幣地址有關的資訊。
我一直在使用 blockchain.info API 來獲取有關
final_balance
、total_received
和total_sent
.但是我在弄清楚如何檢索交易費用數據時遇到了一些麻煩。
在查詢地址(例如 1CK6KHY6MHgYvmRQ4PAafKYDrg1ejbH1cE)時查看 json 我假設我需要遍歷它返回的事務雜湊,並使用值為“結果”> 0 的事務雜湊?
我只是不確定在查看 json 時如何區分支出和接收。
API blockchain.info 提供地址詳細資訊,在其後端進行大量處理(通過訪問他們必須為其維護一個單獨的數據庫以便快速獲取的區塊鏈)。就交易費用而言,可以通過查找交易的輸入和輸出的差異來計算。這有點棘手,因為任何交易的 vin(輸入)都指向另一個交易的輸出。但關鍵是您可以找到差異和交易費用。
我建議您使用核心比特幣 API 查詢區塊鏈,並根據您的方便維護自己的數據庫。blockchain.info API 是應用程序的一種依賴項,如果他們的伺服器出現故障,您的應用程序也會出現問題。因此,在您身邊維護自定義格式的數據是一個很好的方法,也可以確保響應能力。