我正在编写一个接受比特币支付的网站,但我不想在服务器上保留任何私钥。我正在使用所谓的“懒惰API”方法,我提前创建私钥和地址离线,然后让客户发送给他们,我希望在事务发生时尽快得到通知,尽快,有0个确认。
我无法弄清楚如何以编程方式执行此操作,除非我将私钥添加到bitcoind的钱包中,出于安全原因我不想这样做。我宁愿用PHP做,但我会满足于此。
答案 0 :(得分:0)
在Lazy API页面上,它建议使用blockexplorer.com检查确认。
https://en.bitcoin.it/wiki/Lazy_API#Solution_for_receiving_bitcoins
接收比特币的解决方案中的#4:
检查blockexplorer以查看他们是否发送了适当的金额(即 http://blockexplorer.com/q/getreceivedbyaddress/19hMEAaRMbEhfSkeU4GT8mgSuyR4t4M6TH/1) - / 1是您需要的确认数量
答案 1 :(得分:0)
您不需要检查自己的比特币客户端以获取特定地址的交易。您可以使用https://blockchain.info/api。
此外,从版本.10.0开始,比特币客户端支持仅限监视地址,允许您在没有私钥的情况下添加公钥,并以这种方式观察事务。