我正在使用Exodus的块链apis,而块链提供了生成新钱包地址(例如-BTC)的特性,这对于向用户隐藏原始BTC地址非常有用,并且它有20个未使用地址的限制。如果20生成的地址没有被用户使用,那么在20之后它将不允许创建新的地址。
我的问题是:
( 1)例如,BTC出逃的原始地址是XXX。
是否有任何方法/算法“生成随机”地址,例如,XX1,XX2,使用XPUB键的出逃钱包,如果我支付XX1或XX2金额,基本上会到"XXX“?就像blockchain.com做的那样?
2)有什么方法可以克服blockchain.com 20个未使用地址的问题/限制?例如,创建我们自己的节点并生成地址?,如果是,那么如果您有任何与PHP一起工作的解决方案API,nodejs?请提供相同的网址。
提前谢谢你
如果您对此有任何疑问,请告诉我。
你好,Brijal
发布于 2019-01-02 10:54:41
您可以使用blockchain.com API生成任意数量的地址,方法是增加gap_limit参数。
如果你愿意的话,你可以把它设为500。
但是,您需要一种扫描和检索发送到这些地址的资金的方法。出逃不是一个很好的解决方案,因为它只扫描超过5个未使用的地址。
永远不停地生成和扫描地址是不实际的,也不是有用的。在正常情况下,Exodus只在使用现有地址时才生成新地址,因此在5个空地址之后停止没有缺点。
使用更多的技术钱包可以更好地生成和管理XPubs和地址。http://docs.electrum.org/en/latest/merchant.html
但是,您仍然需要从零开始或多或少地构建一个密码支付解决方案。
为此必须有现成的库,但要小心选择一个值得信任的库。
https://stackoverflow.com/questions/54004308
复制相似问题