Как заставить bitcoind прослушивать 0.0.0.0:8332?[закрыто]

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

  •  14-11-2019
  •  | 
  •  

Вопрос

я бегу 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-соединения, который кажется логичным.

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

Это было полезно?

Решение

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

Другие советы

Только что была такая же проблема.

Решается установкой

rpcallowip=*

в биткойн.conf

посмотри на https://en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon

Ты уверен 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 говорите?

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

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

rpcport=8332  #8331 will be nice.

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

port=8332

Напоминать:

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

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

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

  • используйте rpcport = 8332 rpcconnect = 127.0.0.1

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

Решается установкой

rpcallowip=0.0.0.0/0

в биткойн.conf

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top