2013-05-02 2 views
5

Я программирую сайт, который принимает платежи Bitcoin, но я не хочу хранить на сервере какие-либо секретные ключи. Я использую так называемый метод «ленивого API», где я заранее закрываю секретные ключи и адреса, а затем отправляю их клиентам, и я хочу получать уведомление, когда транзакция происходит, как можно быстрее , с 0 подтверждением.Как я могу проверить транзакцию Биткойна с 0-мейлом без личного ключа в моем кошельке?

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

ответ

0

На странице Lazy API предлагается использовать blockexplorer.com для проверки на подтверждение.

https://en.bitcoin.it/wiki/Lazy_API#Solution_for_receiving_bitcoins

# 4 под решение для приема Bitcoins:

Проверить blockexplorer, чтобы увидеть, если они послали нужное количество (т.е. http://blockexplorer.com/q/getreceivedbyaddress/19hMEAaRMbEhfSkeU4GT8mgSuyR4t4M6TH/1) -/1 есть число подтверждений вам требуется

0

Вам не нужно проверять свой собственный биткойн-клиент для транзакции по определенному адресу. Вы можете использовать https://blockchain.info/api.

Кроме того, с версии .10.0 клиент биткойнов поддерживает только те адреса, которые позволяют добавлять открытый ключ без закрытого ключа и наблюдать за транзакциями таким образом.