我正在编写一个脚本,它将使用 PHP 和 JSON RPC API 将已连接到某个比特币钱包的资金发送到另一个地址。
到目前为止,我有这样的事情:
$x = '0.1'; // <- just redirect coins when the wallet balance is higher 0.1
$fee = '0.0001'; // <- transaction fee for miners
$y = $x + $fee;
$balance = $bitcoin->getbalance(); // get wallet-balance, here's my problem
$transfer = $balance - $fee;
if($balance >= $y){
$bitcoin->sendtoaddress($address, floatval($transfer));
}else{
// nothing. idle until the script is executed again
}
这很好用,除了
$bitcoin->getbalance();
是否返回余额,包括少于 5 个确认的交易。
使用命令行,我可以通过一个简单的命令得到我想要的:
bitcoin-cli getbalance '*' 5
我可以通过 JSON RPC/PHP 以某种方式发送参数 ('*' 5) 吗?
我很感激任何答案,因为如果我无法弄清楚,我只会为网络服务器提供足够的权限并使用 shell_exec()。:-/
谢谢。