Domanda

sto correndo bitcoind su una macchina e vorrei controllarla da un'altra (usando Python e l'interfaccia JSON RPC).

~/.bitcoin/bitcoin.config sull'host bitcoind (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

Adesso comincio bitcoind -daemon, ma il mio programma Python fallisce con

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

Sull'host bitcoind, ps -nlp mostra bitcoind in ascolto su 127.0.0.1:8332 e non su 0.0.0.0:8332 (che è quello che mi sarei aspettato).Wireshark mostra una risposta RST,ACK al tentativo di connessione TCP, che sembra essere logico.

Cosa mi manca?

È stato utile?

Soluzione

Prova rpcallowip, invece di rcpallowip :)

Altri suggerimenti

Ho appena avuto lo stesso problema.

Risolto impostando

rpcallowip=*

in bitcoin.conf

dai un'occhiata a https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

Sei sicuro bitcoind non sta ascoltando anche su 0.0.0.0?In una nuova installazione qui è in ascolto su 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      

Inoltre, cosa fa nmap da 192.168.2.6 dici?

Si prega di utilizzare le seguenti impostazioni.

Per quanto riguarda la richiesta rpc http/https.

rpcport=8332  #8331 will be nice.

Per quanto riguarda il processo.

port=8332

Ricordare:

1°:Queste due impostazioni non dovrebbero essere le stesse.

2°:Dovresti riavviare il processo bitcoind poiché hai modificato il file conf.

Basta aggiornare il tuo file bitcoin.conf

  • utilizzare rpcport = 8332 rpcconnect = 127.0.0.1

rpcallowip=*
Non è una buona idea perché è aperta a tutti.Quindi, se desideri IP e porta specifici, modifica il tuo file coin.conf
rpcallowip = tuoip;// (Predefinito = 127.0.0.1
rpcport = la tua porta;// (Predefinito =8332)

Risolto impostando

rpcallowip=0.0.0.0/0

in bitcoin.conf

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top