Не удалось открыть поток: в доступе отказано Подключение биткойн с JSON-RPC PHP

Я пытаюсь управлять демоном биткойнов с помощью PHP, но у меня возникла проблема при попытке подключиться к нему.

Я выполнил следующие шаги: en.bitcoin (точка) it / wiki / PHP_developer_intro

Код PHP:

<?php
require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:[email protected]:8332/');
echo "<pre>\n";
print_r($bitcoin->getinfo());
echo "</pre>";
?>

Bitcoind conf:

rpcuser=user
rpcpassword=password
server=1
daemon=1
listen=1

var / log / httpd / error_log:

[Вт, 06 апр, 15: 47: 15.403045 2015] [: ошибка] [pid 2293] [клиент 10.0.0.34:50333] Предупреждение PHP: fopen (http://[email protected]:8332/): не удалось открыть поток: в /var/www/html/jsonRPCClient.php на строка 132 [Вт, 06 апреля, 15: 47: 15.410993 2015] [: ошибка] [pid 2293] [клиент 10.0.0.34:50333] Неустранимая ошибка PHP: неперехваченное исключение 'Exception' с сообщением 'Невозможно подключиться к http://user:[email protected]:8332/ 'в / var / www / html / jsonRPCClient. php: 140 \ nТрассировка стека: \ n # 0 /var/www/html/bitcoin_get_info.php(15): jsonRPCClient -> __ call ('getinfo', Array) \ n # 1 /var/www/html/bitcoin_get_info.php (15): jsonRPCClient-> getinfo () \ n # 2 {main} \ n брошено в /var/www/html/jsonRPCClient.php в строке 1406

Редактировать:

$ bitcoin-cli getinfo

Работает нормально, с PHP - нет


person Paul Hedginson    schedule 07.04.2015    source источник


Ответы (1)


Может быть, попробуйте добавить rpcallowip=127.0.0.1 в свою конфигурацию и посмотрите, что произойдет.

Также убедитесь, что ваш bitcoind.conf действительно используется. Чтобы проверить это, вы можете настроить демон для тестирования сети, используя testnet=1 в bitcoind.conf. Перезагрузите сервер bitcoind, затем выполните bitcoin-cli getinfo, чтобы увидеть, к какой сети он подключен. Если изменение не отражено, возможно, файл bitcoind.conf находится в другом месте?

Кроме того, не забывайте перезапускать сервер bitcoind каждый раз, когда вносите изменения в файл bitcoind.conf.

person Richard Macarthy    schedule 07.05.2015