Как подключиться к RPCPORT=9332 через локальную сеть

  • Я отредактировал файл litecoin.conf...

К этому:

testnet=0
rcpuser=user
rpcpassowrd=pass
rpcport=9332
server=1

Я использую minerd с litecoind, и когда я пытаюсь подключиться к локальной машине 127.0.0.1:9332, все работает нормально. Когда я пытаюсь подключить других рабочих из локальной сети, он не может подключиться к litecoind.

Когда я сканирую порт машины с litecoind, порт 9332 закрывается.

Как я могу удаленно подключиться к демону litecoind через локальную сеть?

Ответы (1)

Если вы хотите разрешить подключения с любой машины, используйте:

rpcallowip=*

Если вы хотите разрешить подключения с одного определенного IP-адреса, укажите этот IP-адрес вместо *:

rpcallowip=192.168.0.101

Вы можете иметь столько таких линий, сколько захотите. Используйте по одному для каждого IP-адреса, который вы хотите разрешить. Также разрешены подстановочные знаки:

rpcallowip=192.168.0.*
rcpallowip=10.*
rcpallowip=192.168.*.100
Я уже пробовал это решение, но демон доступен только через 127.0.0.1. Если я попытаюсь подключиться через локальную сеть, мне будет отказано.
Работает ли это с rpcallowip=*? Если нет, возможно, это проблема с брандмауэром. Знаете ли вы, какой тип брандмауэра установлен на машине, на которой работает биткойн? Проверьте вывод netstat -l на машине bitcoind. Вы должны увидеть, что он прослушивает 0.0.0.0:8332, если вы предоставили какой-либо аргумент rpcallowip. Когда я пытаюсь подключиться удаленно без аргумента rpcallowip, я получаю «ошибка: не удалось подключиться к серверу». Если я попытаюсь подключиться с IP-адреса, отличного от адреса rpcallowip, я увижу «ошибка: сервер вернул ошибку HTTP 403».
Это работает сейчас! Я забыл, что мне нужно было настроить туннелирование. Спасибо!
bitcoind поддерживает соединения JSON-RPC через SSL (см. en.bitcoin.it/wiki/Enabling_SSL_on_original_client_daemon ), поэтому вам не нужно настраивать отдельный туннель, если вы не хотите
Спасибо, теперь я понимаю, как заставить его работать правильно!