Question

je suis entrain de courir bitcoind Sur une machine et souhaite le contrôler à partir d'un autre (en utilisant Python et l'interface JSON RPC).

~/.bitcoin/bitcoin.config Sur l'hôte 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

Maintenant, je commence bitcoind -daemon, mais mon programme Python échoue avec

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

Sur l'hôte BitCoind, PS -NLP montre l'écoute BitCoind sur 127.0.0.1:8332, et non 0.0.0.0:8332 (ce à quoi je m'attendais). Wireshark montre une réponse de RST, ACK à la tentative de connexion TCP, qui semble logique.

Qu'est-ce que je rate?

Était-ce utile?

La solution

Essayez rpCallowip, au lieu de rcpallowip :)

Autres conseils

Il mettait juste le même problème.

Résolu par le réglage

rpcallowip=*

dans bitcoin.conf

jettes un coup d'oeil à https://en.bitcoin.it/wiki/enabling_ssl_on_original_client_daemon

Êtes-vous sûr bitcoind N'écoute pas aussi sur 0,0.0.0? Sur une nouvelle installation ici, il écoute le 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      

Aussi, qu'est-ce qui fait nmap à partir de 192.168.2.6 Dites?

Veuillez utiliser les paramètres suivants.

Quant à la demande de RPC HTTP / HTTPS.

rpcport=8332  #8331 will be nice.

Quant au processus.

port=8332

Rappeler:

1er: ces deux réglages ne doivent pas être les mêmes.

2e: vous devez redémarrer le processus BitCoind car vous modifiez le fichier conf.

Mettez simplement à jour votre fichier bitcoin.conf

  • Utilisez rpcport = 8332 rpcconnect = 127.0.0.1

rpCallowip = *
Ce n'est pas une bonne idée car il s'ouvre pour chacun. Donc, si vous souhaitez IP et port spécifiques, modifiez votre fichier Coin.conf
rpCallowip = yourip; // (par défaut = 127.0.0.1
rpcport = votre port; // (par défaut = 8332)

Résolu par le réglage

rpcallowip=0.0.0.0/0

dans bitcoin.conf

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top