我在一台机器上运行bitcoind,并希望从另一台机器上控制它(使用python和JSON RPC接口)。
比特码主机(192.168.2.4)上的~/.bitcoin/bitcoin.config:
rpcuser=xxx
rpcpassword=xxx
gen=1
rcpallowip=127.0.0.1
rcpallowip=192.168.2.6   # This is the other machine
paytxfee=0.01现在,我启动了bitcoind -daemon,但是我的python程序失败了
IOError: [Errno socket error] [Errno 111] Connection refused在bitcoind主机上,ps -nlp显示bitcoind侦听127.0.0.1:8332,而不是0.0.0.0:8332 (这是我所期望的)。Wireshark显示RST、ACK对TCP连接尝试的响应,这似乎是符合逻辑的。
我遗漏了什么?
发布于 2011-05-17 06:40:11
尝试rpcallowip,而不是rcpallowip :)
发布于 2011-07-10 20:53:54
只是遇到了同样的问题。
通过设置解决
rpcallowip=*在bitcoin.conf中
看一看https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon
发布于 2011-05-16 23:00:30
您确定bitcoind没有在0.0.0.0上侦听吗?在全新安装时,此处侦听的是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      另外,192.168.2.6中的nmap会说什么?
https://stackoverflow.com/questions/6018304
复制相似问题