Comment faire écouter BitCoind sur 0.0.0.0:8332? [fermé
-
14-11-2019 - |
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?
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