Интегрировать платежный шлюз Blockchain - PullRequest
0 голосов
/ 02 января 2019

Я работаю с apis блокчейна с Exodus, и блокчейн предоставляет возможность генерировать новый адрес кошелька (например, -BTC), который полезен для скрытия исходного адреса BTC от пользователей и имеет ограничение в 20 неиспользуемых адресов. Если 20 сгенерированных адресов не используются пользователями, то после 20 это не позволит создать новый адрес. [Это означает, что одновременно только 20 пользователей могут работать и генерировать адрес] , чтобы преодолеть эту проблему, https://www.blockchain.com/api/api_receive упомянул, что ". Если вы столкнетесь с этой ошибкой, вам либо нужно будет переключиться на новый xPub (в пределах того же кошелька в порядке) , или получите платеж на один из предыдущих 20 созданных адресов "

Мои вопросы:

1) Например, Исходный адрес BTC: XXX

Есть ли способ / алгоритм "генерировать случайный" адрес [например, XX1, XX2] с помощью ключа XPUB кошелька исхода, и если я заплачу XX1 или XX2, сумма в основном перейдет в "XXX"? как делает blockchain.com?

2) Есть ли способ преодолеть проблему / ограничение 20 неиспользуемых адресов на blockchain.com? например, создать наш собственный узел и генерировать адрес?, если да, то если у вас есть какой-либо API решения, который работает с PHP, nodejs? Пожалуйста, укажите URL для того же.

Заранее спасибо

Сообщите мне, если у вас есть какие-либо вопросы / вопросы относительно того же.

С уважением, Brijal

1 Ответ

0 голосов
/ 02 января 2019

Вы можете создать столько адресов, сколько вам нужно, с помощью blockchain.com API, увеличив параметр gap_limit.

При желании вы можете установить его на 500.

ОднакоВам потребуется способ сканирования и получения средств, отправленных на эти адреса.Исход не является хорошим решением для этого, так как он сканирует только последние 5 неиспользованных адресов.

Практически или бесполезно продолжать генерировать и сканировать адреса вечно.В обычных обстоятельствах Exodus генерирует новые адреса только после того, как будут использованы существующие, поэтому нет смысла останавливаться после 5 пустых адресов.

Использование более технического кошелька будет работать лучше для генерации и управления XPubs и адресами.http://docs.electrum.org/en/latest/merchant.html

Однако вам все равно потребуется более или менее создать решение для крипто-платежей с нуля.

Для этого должны быть готовые библиотеки, хотя будьте осторожны, чтобы выбрать такую, котораядоверяют.

...