Как мне заставить bitcoind слушать 0.0.0.0:8332? - PullRequest
12 голосов
/ 16 мая 2011

Я запускаю 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

Теперь я запускаю 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, что выглядит логично.

Чего мне не хватает?

Ответы [ 6 ]

28 голосов
/ 17 мая 2011

Попробуйте rpcallowip вместо rcpallowip:)

3 голосов
/ 10 июля 2011

Просто была такая же проблема.

Решено настройкой

rpcallowip=*

в биткойнах.conf

взгляните на https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

2 голосов
/ 16 мая 2011

Вы уверены, что 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      

Кроме того, что говорит nmap из 192.168.2.6?

0 голосов
/ 11 июля 2014

rpcallowip = *
Это не очень хорошая идея, потому что она открыта для всех. Поэтому, если вы хотите указать конкретный IP-адрес и порт, отредактируйте ваш файл coin.conf
rpcallowip = yourip; // (по умолчанию = 127.0.0.1
rpcport = ваш порт; // (по умолчанию = 8332)

0 голосов
/ 29 апреля 2014

Просто обновите ваш файл bitcoin.conf

  • используйте rpcport = 8332 rpcconnect = 127.0.0.1
0 голосов
/ 16 марта 2014

Пожалуйста, используйте следующие настройки.

Что касается запроса http / https rpc.

rpcport=8332  #8331 will be nice.

Что касается процесса.

port=8332

Напомните:

1-й: эти две настройки не должны быть одинаковыми.

2-й: Вы должны перезапустить процесс bitcoind, так как вы изменили файл conf.

...