Как получить баланс btc-адреса через electrum json rpc

#php #blockchain #bitcoin

Вопрос:

Я установил electrum и запустил его как демон на своем сервере ubuntu.

Я пытаюсь вывести баланс адреса BTC, мой код завитка:

 <?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://127.0.0.1:7777");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST , 1);
curl_setopt($ch, CURLOPT_USERPWD , 'user:RZrelBOuhdFsD2BDhDKPOg==');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{"id":"curltext","method":"getaddressbalance","params":[1CxEFYV4jfKH4WYPc3tNdxUEUQqBNG7veg]}");

$result = curl_exec($ch);

//if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); }
//curl_close ($ch);

var_dump(json_decode($result,1));

?>
 

Я получаю: NULL, когда я его выполняю.

мой вопрос: как я могу использовать php curl с демоном electrum для получения баланса адресов btc в массиве?

Комментарии:

1. dd() это функция, которая существует в рамках Laravel. Это в основном то же самое, что: var_dump($someVariable); die; . Если вы не используете Laravel или у вас вызвана пользовательская функция dd() , не используйте ее.

2. Спасибо за ваше объяснение, я только что изменил его на var_dump, однако я получаю значение NULL. Пожалуйста, проверьте мой код

3. Мы не можем знать, как следует использовать этот API. Мы его не разрабатывали. Если вы установили какое-то приложение, обратитесь к его руководству. Если это все еще неясно, вам следует связаться с разработчиками. Проверьте, есть ли у них какая-нибудь поддержка или форум. Кроме того, ответ, от которого вы это получили, был более трех лет назад. Вы уверены, что это та же версия или она работает так же, как и тогда?