集成区块链支付网关

时间:2019-01-02 09:59:46

标签: blockchain cryptocurrency

我正在与Exodus一起使用区块链api,并且区块链提供了生成新钱包地址(例如-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)有什么方法可以克服对chain.com的20个未使用地址的限制/问题? 例如,创建我们自己的节点并生成地址?,如果是,那么,如果您有任何适用于PHP的解决方案API,nodejs?请提供相同的网址。

提前谢谢

如果您对此有任何疑问,请告诉我。

关于, Brijal

1 个答案:

答案 0 :(得分:0)

通过增加gap_limit参数,您可以使用blockchain.com API生成任意数量的地址。

如果愿意,可以将其设置为500。

但是,您将需要一种扫描和检索发送到这些地址的资金的方法。 Exodus并不是一个好的解决方案,因为它只会扫描过去5个未使用的地址。

永远保持生成和扫描地址既不实用也不有用。在正常情况下,Exodus仅在使用现有地址后才生成新地址,因此在5个空地址后停止运行不会有不利的影响。

使用技术含量更高的钱包会更好地生成和管理XPub和地址。 http://docs.electrum.org/en/latest/merchant.html

但是,您仍然需要或多或少地从头开始构建加密支付解决方案。

为此必须有现成的库,尽管要小心选择一个值得信任的库。