/ / JSON-RPC PHP no se puede conectar al servidor local de bitcoind - php, localhost, fedora, json-rpc, bitcoin

JSON-RPC PHP no se puede conectar al servidor local de bitcoind - php, localhost, fedora, json-rpc, bitcoin

Intento seguir esta introducción para desarrolladores de PHP para bitcoin https://en.bitcoin.it/wiki/PHP_developer_intro

Hago estos pasos en servidor virtual dedicado ytodo funciona bien Pero cuando intenté realizar los mismos pasos en mi máquina virtual con el sistema operativo fedora 14, el ejemplo del artículo me da un error:

Fatal error: Uncaught exception "Exception" with message "Unable to connect to http://user:123456@127.0.0.1:8332/" in /var/www/html/jsonRPCClient.php:140
Stack trace:
#0 /var/www/html/btc.php(7): jsonRPCClient->__call("getbalance", Array)
#1 /var/www/html/btc.php(7): jsonRPCClient->getbalance()
#2 {main}
thrown in /var/www/html/jsonRPCClient.php on line 140

el código es:

<?php
require_once "jsonRPCClient.php";

$bitcoin = new jsonRPCClient("http://user:123456@127.0.0.1:8332/");

echo "<pre>n";
print_r($bitcoin->getbalance());
echo "</pre>";
?>

cuando ejecuto ./bitcoind getbalance o ./bitcoind getinfo en la línea de comandos, obtengo respuesta, pero el script php no funciona.

netstat me da lo siguiente:

[root@vitaly 32]# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 *:mysql                     *:*                         LISTEN      1297/mysqld
tcp        0      0 localhost.localdomain:8332  *:*                         LISTEN      2171/bitcoind
tcp        0      0 *:8333                      *:*                         LISTEN      2171/bitcoind
tcp        0      0 localhost.localdomain:ipp   *:*                         LISTEN      1000/cupsd
tcp        0      0 localhost.localdomain:smtp  *:*                         LISTEN      1337/sendmail: acce
tcp        0      0 vitaly:39994                irc.lfnet.org:ircu-3        ESTABLISHED 2171/bitcoind
tcp        0      0 vitaly:50594                c-98-207-155-236.hsd1.:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 vitaly:57654                c-67-170-81-79.hsd1.wa:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 localhost.localdomain:40427 localhost.localdomain:http  TIME_WAIT   -
tcp        0      0 vitaly:57486                ip72-193-65-74.lv.lv.c:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 vitaly:56222                109.254.91.55:8333          ESTABLISHED 2171/bitcoind
tcp        1      0 vitaly:47205                stackoverflow.com:http      CLOSE_WAIT  2016/firefox
tcp        0      0 vitaly:59602                pool-108-20-235-196.bs:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 vitaly:33671                bk-in-f102.1e100.net:https  ESTABLISHED 2016/firefox
tcp        0      0 vitaly:46155                host86-144-29-61.range:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 vitaly:45357                cpe-098-026-012-202.nc:8333 ESTABLISHED 2171/bitcoind
tcp        0      0 *:http                      *:*                         LISTEN      1370/httpd
tcp        0      0 vitaly:ipp                  *:*                         LISTEN      1000/cupsd

bitcion.conf:

rpcuser=user
rpcpassword=123456

rpcport=8332

¿Qué debo comprobar?

Respuestas

1 para la respuesta № 1

Asegúrese de permitir la ip de su servidor (donde se encuentra la parte de php)

    rpcuser=user
rpcpassword=123456
rpcport=8332
rpcallowip=192.168.0.123 (server php ip)

Olvidé hacer cada vez, ejecutar el PHP me da un error de conexión o en blanco cada vez. : /


0 para la respuesta № 2

Compruebe que se está conectando a través de HTTPS en lugar de HTTP si su servidor está configurado para autenticarse con certificados en lugar de con la contraseña.