Как получить подтвержденный (5 подтверждений) баланс биткойн-кошелька через JSON RPC с использованием PHP?

Я пишу сценарий, который отправит средства, которые были переведены в определенный биткойн-кошелек, на другой адрес с помощью 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 (). : - /

Спасибо.


person pushl    schedule 15.01.2016    source источник


Ответы (1)


Эээ ... ну .. я разобрался ...

Согласно https://en.bitcoin.it/wiki/PHP_developer_intro

$bitcoin->getbalance("", 5);

Думаю, в следующий раз мне стоит прочитать всю книгу. -.-

person pushl    schedule 15.01.2016