Я надеюсь, что кто-то намного умнее меня в отношении биткойнов может указать мне правильное направление. И извините, если мои вопросы покажутся глупыми....
Я пытаюсь выяснить, как я могу проверить, была ли транзакция совершена по определенному адресу (чтобы моя система «электронной коммерции» знала, что платеж был совершен). Однако я хотел бы сделать это, не полагаясь на сторонние сайты/API.
Я думал, что ответ может заключаться в том, чтобы запустить биткойн на моем веб-сервере, но теперь я не уверен; Похоже, я могу получить информацию о транзакциях только для адресов в своем кошельке (хранящихся на веб-сервере), и я не планировал хранить BTC в онлайн-кошельке, поскольку я хотел только проверить транзакцию и сохранить BTC в автономном режиме. кошелек. (если я буду хранить BTC в кошельке, размещенном на веб-сервере, будет ли это БОЛЬШИМ риском для безопасности, если мои любимые BTC будут украдены?).
Я провел всю ночь (сейчас 7:30 утра), пытаясь разработать план действий, но думаю, что сейчас я еще больше запутался, чем когда начал :-(
Я был бы очень признателен, если бы кто-нибудь мог указать мне правильное направление, поскольку я действительно хочу разработать веб-сайт, связанный с BTC (и думаю, что у меня может быть хорошая идея для сайта на основе сообщества).
С наилучшими пожеланиями Форд Полезно Бесполезно
Если вы хотите увидеть все биткойн-транзакции для данного адреса, входящие и исходящие, вам нужно просмотреть цепочку блоков . К счастью, наши хорошие друзья из blockchain.info дали нам хороший API для этого.
Биткойн-клиент с полным узлом имеет локальную копию блокчейна и постоянно обновляет копию, независимо от того, хранятся ли на ней какие-либо закрытые ключи.
Все, что нужно сделать, это просканировать цепочку и найти транзакции с интересующим вас адресом.
Код для этого в стандартном биткойн-клиенте; функция, запускаемая командой «повторное сканирование».
Нужно найти и извлечь этот код, изменить одну или две строки, чтобы использовать адрес в качестве аргумента командной строки, сохранить. сделанный.
Джейми Булл
Форд
Джейми Булл
Форд