如何查询钱包余额?

我遇到了麻烦,因为我有一个 PHP 网站,并且我正在使用一个库通过 RPC 与我的比特币服务器节点进行通信。

一切都很好,比特币可以与网站通信。我正在使用命令生成新钱包

getnewaddress "label"

然后比特币返回带有标签的新比特币地址,我通过 RPC 发送的内容非常好用。问题是我必须在接下来的 15 分钟和 15 分钟后检查那个钱包,如果用户提交带有“已付款”按钮的表格,我必须再次检查钱包的余额,如果钱包有正确的余额服务器将向他发送产品通过电子邮件。

过去我知道我们可以使用手表钱包,但由于它已从 RPC 中删除,我在检查该钱包时遇到了麻烦,还有什么是在 x 时间内用 PHP 检查某些东西的最佳方法?


红颜莎娜
浏览 81回答 1
1回答

qq_笑_17

我建议您定期运行比特币 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.
打开App,查看更多内容
随时随地看视频慕课网APP