Pregunta

Estoy corriendo bitcoind en una máquina y quisiera control de otra (utilizando python y el JSON interfaz RPC).

~/.bitcoin/bitcoin.config en el bitcoind host (192.168.2.4):

rpcuser=xxx
rpcpassword=xxx
gen=1
rcpallowip=127.0.0.1
rcpallowip=192.168.2.6   # This is the other machine
paytxfee=0.01

Ahora, empiezo a bitcoind -daemon, pero mi programa en python falla con

IOError: [Errno socket error] [Errno 111] Connection refused

En el bitcoind host, ps -pnl muestra bitcoind escuchando en 127.0.0.1:8332, y no 0.0.0.0:8332 (que es lo que yo habría esperado).Wireshark muestra una respuesta de RST,ACK para el intento de conexión TCP, lo cual parece lógico.

Lo que me estoy perdiendo?

¿Fue útil?

Solución

Prueba rpcallowip, en lugar de rcpallowip :)

Otros consejos

Tuve el mismo problema.

Resuelto configurando

rpcallowip=*

en bitcoin.conf

Mira esto https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

Estas seguro bitcoind ¿No está escuchando también en 0.0.0.0?En una instalación nueva aquí está escuchando en 0.0.0.0:8333

$ sudo netstat --ip -lpa|grep bitcoin
tcp        0      0 localhost:8332     *:*       LISTEN      2909/bitcoind       
tcp        0      0 *:8333             *:*       LISTEN      2909/bitcoind      

Además, ¿qué hace nmap desde 192.168.2.6 dice?

Utilice la siguiente configuración.

En cuanto a la solicitud http/https rpc.

rpcport=8332  #8331 will be nice.

En cuanto al proceso.

port=8332

Recordar:

1º:Estas dos configuraciones no deberían ser iguales.

2do:Debes reiniciar el proceso bitcoind ya que cambias el archivo conf.

Simplemente actualice su archivo bitcoin.conf

  • utilizar rpcport = 8332 rpcconnect = 127.0.0.1

rpcallowip=*
No es una buena idea porque está abierto a todos.Entonces, si desea una IP y un puerto específicos, edite su archivo coin.conf
rpcallowip = tu ip;// (Predeterminado = 127.0.0.1
rpcport = su puerto;// (Predeterminado =8332)

Resuelto configurando

rpcallowip=0.0.0.0/0

en bitcoin.conf

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top