2016-01-15 2 views
1

J'écris un script qui va envoyer des fonds qui ont été câblés dans un certain portefeuille bitcoin à une autre adresse en utilisant PHP et l'API JSON RPC.Comment obtenir confirmé (5 confirmations) solde de portefeuille bitcoin via JSON RPC en utilisant PHP?

Jusqu'à présent, j'ai quelque chose comme ceci:

$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 
} 

Cela fonctionne très bien, sauf que

$bitcoin->getbalance(); 

Est-ce que le retour de l'équilibre, y compris les transactions avec moins de 5 confirmations.

En utilisant la ligne de commande je peux obtenir ce que je veux avec une simple commande:

bitcoin-cli getbalance '*' 5 

Puis-je envoyer en quelque sorte les paramètres ('*' 5) via JSON RPC/PHP?

J'apprécie une réponse parce que si je ne peux pas » le comprendre, je vais vous donner des droits suffisants pour le serveur Web et utiliser shell_exec(). : -/

Merci.

Répondre