Я пытаюсь получить высокоуровневый обзор того, что мне нужно сделать для того, чтобы интегрировать Bitcoin оплаты в моем веб-приложение.
Я не хочу использовать процесс оплаты третьей стороны, как coinbase или bitpay, поскольку это идет вразрез с духом p2p валюты.
Вот основная идея:
* пользователь щелкает "заплатить сейчас" кнопка
* Бэкенд генерирует новый адрес в бумажнике я управление для пользователя, чтобы отправить платеж
* Пользователь посылает платеж по этому адресу
* клиент пингует бэкенд ждет подтверждения платежа был получен в этом уникальном адрес и в правильном количестве
* Счет-фактура, то помечается как "оплаченный" и с тегами идентификатор транзакции.
Так что я знаю, что я должен иметь bitcoind работает, у меня уже есть полный ход узла, и я знаю, что я могу сделать JSON-RPC вызовы bitcoind.
Но как я могу генерировать новый адрес для каждого счета-фактуры? Его мое понимание bitcoind не бумажник.
Я развиваю это приложение в Node.js, так что, если я могу использовать некоторые НПЕ модули, чтобы сделать вещи проще, даже лучше.
Я не»нужно ничего сверхъестественного, просто случайный адрес оплаты в бумажнике я контроль и подтверждение, что платеж был получен.
Я могу сделать длинный опрос и на стороне клиента не набивать никаких проблем.
Я хотел бы узнать из примеров, так что если кто-нибудь может указать на какой-то код на Github, что делает что-то подобное, даже если его не JavaScript, я, вероятно, может понять это. Я ничего, кроме интеграции bitpay / coinbase в Google не найдено.