Я пишу сценарий, который отправит средства, которые были переведены в определенный биткойн-кошелек, на другой адрес с помощью 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
Могу ли я как-то отправить параметры ('*' 5) через JSON RPC / PHP?
Я ценю любой ответ, потому что, если я не могу понять это, я просто дам веб-серверу достаточные права и использую shell_exec (). : - /
Спасибо.