Как отобразить список входящей истории транзакций биткойнов в моем собственном кошельке?

Я просмотрел различные ссылки, включая

Как получить историю входящих и исходящих транзакций для определенного адреса?

Получить список транзакций, где я получил биткойн?

Я создаю биткойн-кошелек,

И я хочу отобразить список транзакций как часть моего кошелька.

Для достижения этой цели я могу сделать запись в локальной базе данных обо всех транзакциях отправки, которые находятся в кошельке.

Но как я могу получить информацию о входящих биткойн-транзакциях , которые выполняются вне моего кошелька?

Этот ответ не помог вам? биткойн.stackexchange.com/a/19516/60443
Нет, это не совсем так. Из ссылки я считаю, что мы можем получить список Tx с адресов. Но представьте, если в кошельке будет 100 адресов, и для получения всех Tx всех 100 адресов придется запрашивать 100 раз и снова получать детали для такого количества итераций. :D

Ответы (2)

Но как я могу получить информацию о входящих биткойн-транзакциях, которые выполняются вне моего кошелька?

Если вы не используете кошелек биткойн-ядро (например listreceivedbyaddress, ), нет способа запросить биткойн-ядро для транзакций по адресу. Для этого вам потребуется разобрать блокчейн и создать собственную базу данных, проиндексированную по адресу.

Примером реализации, который можно использовать для справки, является Bitpay Insight: https://github.com/bitpay/insight .

О чувак! Действительно! Я использую API BlockCypher для своего кошелька. Есть ли другой способ добиться этого? Или другой способ: я буду отображать список Tx, который выполняется только в кошельке. Если это приемлемо!! Не знаю.
Да, если вы хотите использовать сторонний API. Я бы рекомендовал изучить эту конечную точку, она возвращает список tx, связанных с адресом: blockcypher.com/dev/bitcoin/#address-full-endpoint
Но представьте, если в кошельке будет 100 адресов, и для получения всех Tx всех 100 адресов придется запрашивать 100 раз и снова получать детали для такого количества итераций?
Ага. Это хорошая причина разобрать блокчейн в свою собственную базу данных, чтобы уменьшить задержку.

Путь, который я иду сейчас, заключается в том, чтобы записать адрес в кошельке в mongodb, а затем разобрать адрес в блоке и базе данных для сравнения. Если это адрес в кошельке, запишите его