Transactions

從區塊鏈 websocket API 中刪除地址子

  • October 17, 2019

根據文件,Blockchain.info 提供了一個 websocket API 流一些東西:

  1. 使用“op: unconfirmed_sub”的所有未確認交易
  2. 使用“op: blocks_sub”的新塊和它們包含的數據
  3. 使用“op:addr_sub”在訂閱地址檢測到的所有新交易,“addr”:您想要通知的地址。

我最感興趣的是#3。如果我發送“op: addr_sub”命令,我的 websocket 客戶端將顯示從訂閱那一刻到套接字連接關閉的所有新 tx。這一切都很好,但是……

有沒有辦法從 addr_sub 列表中的地址取消訂閱?似乎有一個套接字命令“op:unconfirmed_unsub”,它將停止對所有未確認的 tx 的訂閱,但對單個地址沒有模擬。

有誰知道這個問題的答案?如何取消訂閱單獨觀看的地址?如果我已經滿足了觀看地址的目的,並且我希望釋放這些資源,我該怎麼做呢?當然,我不必關閉整個連接並重新訂閱除該地址之外的所有內容?

我想必須有某種方法來實現這一點,而不需要訂閱是不朽的……他們網站上的文件<https://blockchain.info/api/api_websocket>非常稀疏

現在有addr_unsub一個帶有參數的命令addr來取消訂閱地址更新。

我考慮過的一個解決方案是斷開連接,然後重新連接並訂閱我必須觀看的幾個地址。

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