Estoy con lo del mapa de nodos y wallets de pesetacoin y pretendo que el programa se enganche al demonio pesetacoind, y que periodicamente pregunte al demonio pesetacoind "getpeerinfo" para conseguir los nodos a los que está conectado en ese momento e ir metiendolos en una base de datos. Por otro lado, otro programa chequeará los nodos si estan activos o no y luego los meterá en un mapa, etc.
El problema es que no consigo comunicar desde php con el demonio pesetacoind y si que lo he hecho anteriormente con los mismos código con otros demonios de otras cryptos.
Tengo instalado php 5 con el módulo json y bajadas las librerias json.
Os pongo el código que tengo para conectar y el error que me da a ver si me podeis echar una mano...
pesetacoin.info (está en /home/xxx/.pesetacoin/pesetacoin.info
rpcuser=pesetacoinrpc
rpcpassword=987as098d7f908qwer0987asdf0987JJIJ878768hjhasdfjhUU666
daemon=1
server=1
listen=1
rpcallowip=127.0.0.*
addnode=188.138.16.83
addnode=81.39.177.120
addnode=192.95.41.188:16639
addnode=5.9.158.79:16639
Código de consulta en php:
//llamamos a json
require_once('../jsonrpc/jsonRPCClient.php');
//conectamos con pesetacoind
$dev_connect = array("user" => "pesetacoinrpc", // RPC Username
"pass" => "987as098d7f908qwer0987asdf0987JJIJ878768hjhasdfjhUU666", // RPC Password
"host" => "127.0.0.1", // RPC Hostname/IP
"port" => 16638); // RPC Port
$mydev = new jsonRPCClient("http://{$dev_connect['user']}:{$dev_connect['pass']}@{$dev_connect['host']}:{$dev_connect['port']}");
echo "probando conexion
";
echo "
";
echo "getinfo:
";
$totalbalance = $mydev->getinfo();
echo $totalbalance;
?>
Me da el siguiente código de error de conexión:
probando conexion
getinfo:
Warning: fopen(http://[email protected]:16638): failed to open stream: Connection refused in /var/www/jsonrpc/jsonRPCClient.php on line 132 Fatal error: Uncaught exception 'Exception' with message 'Unable to connect to http://pesetacoinrpc:[email protected]:16638' in /var/www/jsonrpc/jsonRPCClient.php:140 Stack trace: #0 /var/www/ptcnodes/pesetacoin.php(19): jsonRPCClient->__call('getinfo', Array) #1 /var/www/ptcnodes/pesetacoin.php(19): jsonRPCClient->getinfo() #2 {main} thrown in /var/www/jsonrpc/jsonRPCClient.php on line 140
No sé dónde está el error, pero no conecto con el demonio ni pagándole!!!
A ver si me podeis echar un cable.
Gracias