Удалить подпрограмму адреса из API веб-сокета блокчейна

Согласно документам, Blockchain.info предоставляет API-интерфейс веб-сокета, который передает несколько вещей:

  1. Все неподтвержденные транзакции с использованием «op: unconfirmed_sub»

  2. Новые блоки и содержащиеся в них данные с использованием «op: blocks_sub»

  3. Все новые tx, которые обнаруживаются на подписанном адресе, используя «op: addr_sub», «addr»: адрес, на который вы хотите получать уведомления.

Больше всего меня интересует №3. Если я отправлю команду «op: addr_sub», мой клиент веб-сокета покажет все новые tx с момента этой подписки до тех пор, пока соединение сокета не будет закрыто. Это все хорошо и хорошо, но......

Есть ли способ ОТПИСАТЬСЯ с адреса в списке addr_sub? Кажется, есть команда сокета «op: unconfirmed_unsub», которая остановит подписку на все неподтвержденные tx, но не имеет аналога для отдельного адреса.

Кто-нибудь знает ответ на это? Как отписаться от индивидуально отслеживаемого адреса? Если мои цели были удовлетворены для просмотра адреса, и я хочу высвободить эти ресурсы, как мне это сделать? Конечно, мне не нужно закрывать все соединение и переподписываться на все, кроме этого адреса?

Я полагаю, что должен быть какой-то способ добиться этого, не требуя, чтобы подписка была бессмертной.... Документы с их сайта https://blockchain.info/api/api_websocket очень скудны .

Ответы (2)

Теперь есть addr_unsubкоманда, принимающая addrпараметр для отмены подписки на обновления адреса.

Решение, о котором я думал, состоит в том, чтобы отключиться, а затем снова подключиться и подписаться на несколько адресов, которые я должен отслеживать.