Отслеживание входящих транзакций с использованием nodejs и собственного узла - PullRequest
0 голосов
/ 08 января 2020

Мне нужно убедиться, что пользователь из моей базы данных отправил bt c на мой кошелек.

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

Допустим, я хочу отслеживать все передачи только по адресу своего кошелька, используя мой собственный узел bitcoin. Как я понимаю, когда я подключаюсь к узлу в действующей сети, меня будут уведомлять обо всех передачах, которые происходят в сети?

Как я могу проверять транзакции с переводом средств только на мой кошелек и адресом декодирования, с которого средства были переведены?

Есть ли несколько простых способов реализовать это и, возможно, некоторые примеры кода / проекта?

1 Ответ

0 голосов
/ 20 марта 2020

Вам следует использовать протокол ElectrumX, основанный на простой проверке платежей Satoshis.

Это сервер, на котором вы можете подписаться на ключ Publi c, чтобы клиент получал уведомление, когда статус « скрипт ha sh 'изменяется с использованием этого метода:

blockchain.scripthash.subscribe(scripthash)

Вы можете прочитать больше о: https://electrumx.readthedocs.io/en/latest/index.html

...