如何让bitcoind听取0.0.0.0:8332?

Bre*_*ugh 12 bitcoin

我正在bitcoind一台机器上运行,并希望从另一台机器上控制它(使用python和JSON RPC接口).

~/.bitcoin/bitcoin.config 在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
Run Code Online (Sandbox Code Playgroud)

现在,我开始bitcoind -daemon,但我的python程序失败了

IOError: [Errno socket error] [Errno 111] Connection refused
Run Code Online (Sandbox Code Playgroud)

在bitcoind主机上,ps -nlp显示在127.0.0.1:8332上侦听bitcoind,而不是0.0.0.0:8332(这是我所期望的).Wireshark显示RST,ACK对TCP连接尝试的响应,这似乎是合乎逻辑的.

我错过了什么?

小智 28

试试rpcallowip,而不是rcpallowip :)