我遇到了麻烦,因为我有一个 PHP 网站,并且我正在使用一个库通过 RPC 与我的比特币服务器节点进行通信。一切都很好,比特币可以与网站通信。我正在使用命令生成新钱包getnewaddress "label"然后比特币返回带有标签的新比特币地址,我通过 RPC 发送的内容非常好用。问题是我必须在接下来的 15 分钟和 15 分钟后检查那个钱包,如果用户提交带有“已付款”按钮的表格,我必须再次检查钱包的余额,如果钱包有正确的余额服务器将向他发送产品通过电子邮件。过去我知道我们可以使用手表钱包,但由于它已从 RPC 中删除,我在检查该钱包时遇到了麻烦,还有什么是在 x 时间内用 PHP 检查某些东西的最佳方法?
1 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
我建议您定期运行比特币 RCP 命令listsinceblock
。跟踪您在数据库或缓存中检查的最后一个块,并以您喜欢的间隔(例如:15 分钟)运行此命令。这将返回自上次运行该命令以来的所有新事务。
如果有交易,目标钱包地址将包含在命令响应中。
Wiki 很好地解释了这个命令:
listsinceblock [blockhash] [目标确认]
Get all transactions in blocks since block [blockhash], or all transactions if omitted. [target-confirmations] intentionally does not affect the list of returned transactions, but only affects the returned "lastblock" value.
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消