【问题标题】:How to check wallet for balance?如何查看钱包余额?
【发布时间】:2020-10-02 14:39:31
【问题描述】:

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

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

getnewaddress "label"

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

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

【问题讨论】:

    标签: php html server rpc bitcoin


    【解决方案1】:

    我建议你定期运行比特币 RCP 命令listsinceblock。跟踪您在数据库或缓存中检查的最后一个块,并以您喜欢的时间间隔(例如:15 分钟)运行此命令。这将返回自您上次运行命令以来的所有新事务。

    如果有交易,目标钱包地址将包含在命令响应中。

    Wiki 很好地解释了该命令:

    listsinceblock [blockhash] [target-confirmations]

    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.
    

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2021-08-31
      • 2018-11-17
      • 2021-12-10
      • 1970-01-01
      • 2022-06-30
      相关资源
      最近更新 更多