Wie bringe ich Bitcoind dazu, auf 0.0.0.0:8332 zu lauschen?[geschlossen]

StackOverflow https://stackoverflow.com/questions/6018304

  •  14-11-2019
  •  | 
  •  

Frage

Ich renne bitcoind auf einer Maschine und möchte diese von einer anderen aus steuern (mit Python und der JSON-RPC-Schnittstelle).

~/.bitcoin/bitcoin.config auf dem 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

Jetzt fange ich an bitcoind -daemon, aber mein Python-Programm schlägt fehl mit

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

Auf dem Bitcoind-Host zeigt ps -nlp an, dass Bitcoind 127.0.0.1:8332 überwacht und nicht 0.0.0.0:8332 (was ich erwartet hätte).Wireshark zeigt eine Antwort von RST,ACK auf den TCP-Verbindungsversuch an, was logisch erscheint.

Was vermisse ich?

War es hilfreich?

Lösung

Versuchen Sie es mit rpcallowip anstelle von rcpallowip :)

Andere Tipps

Hatte gerade das gleiche Problem.

Durch Einstellung gelöst

rpcallowip=*

in bitcoin.conf

schau mal rein https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

Bist du sicher bitcoind hört nicht auch 0.0.0.0 zu?Bei einer Neuinstallation wird hier 0.0.0.0:8333 überwacht

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

Auch was bedeutet nmap von 192.168.2.6 sagen?

Bitte verwenden Sie die folgenden Einstellungen.

Was die http/https-rpc-Anfrage betrifft.

rpcport=8332  #8331 will be nice.

Was den Prozess betrifft.

port=8332

Erinnern:

1:Diese beiden Einstellungen sollten nicht identisch sein.

2.:Sie sollten den Bitcoind-Prozess neu starten, da Sie die Conf-Datei ändern.

Aktualisieren Sie einfach Ihre bitcoin.conf-Datei

  • Verwenden Sie rpcport = 8332 rpcconnect = 127.0.0.1

rpcallowip=*
Das ist keine gute Idee, weil es für jeden offen ist.Wenn Sie also eine bestimmte IP und einen bestimmten Port festlegen möchten, bearbeiten Sie Ihre Datei „coin.conf“.
rpcallowip = yourip;// (Standard = 127.0.0.1
rpcport = Ihr Port;// (Standard =8332)

Durch Einstellung gelöst

rpcallowip=0.0.0.0/0

in bitcoin.conf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top