Transactions
從區塊鏈 websocket API 中刪除地址子
根據文件,Blockchain.info 提供了一個 websocket API 流一些東西:
- 使用“op: unconfirmed_sub”的所有未確認交易
- 使用“op: blocks_sub”的新塊和它們包含的數據
- 使用“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
來取消訂閱地址更新。
我考慮過的一個解決方案是斷開連接,然後重新連接並訂閱我必須觀看的幾個地址。