У меня были некоторые проблемы с получением PHP скрипт, используя jsonRPCClient для подключения к работающему bitcoind демона на другом внешнем сервере. Моя bitcoin.conf в настоящее время выглядит следующим образом:
Код:
Сервер = 1
демон = 1
слушать = 1
rpcuser = имя пользователя
rpcpassword = пароль
rpcallowip = IP.OF.WEB.SERVER
rpcport = 8332
демон = 1
слушать = 1
rpcuser = имя пользователя
rpcpassword = пароль
rpcallowip = IP.OF.WEB.SERVER
rpcport = 8332
PHP скрипт что-то вроде этого:
Код:
PHP
требовать 'JsonRPCClient.php';
$ BTC = новый jsonRPCClient("HTTP: // имя пользователя: пароль @ хост: 8332 /");
print_r($ BTC->получить данные());
?>
требовать 'JsonRPCClient.php';
$ BTC = новый jsonRPCClient("HTTP: // имя пользователя: пароль @ хост: 8332 /");
print_r($ BTC->получить данные());
?>
Debug показывает ошибка возникает, когда jsonRPCClient пытается подключиться к серверу. Либо "Время соединения истекло." или "В соединении отказано." ошибка.
Bounty переходит к первому лицу, чтобы дать мне рабочее решение этой проблемы.
Решения Я Пытался
Открыть все порты на NetStat. Неа. Все открытые. VPS хостер не блокирует все порты на их стороне.
Является ли это слушать? Да, это, так что это не должно быть проблемой.
Код:
NetStat -nlp | Grep 8332
tcp6 0 0 ::: 8332 ::: * СЛУШАТЬ 19482 / bitcoind
tcp6 0 0 ::: 8332 ::: * СЛУШАТЬ 19482 / bitcoind