Вот контекст, java-проект, запущенный в eclipse на моем хосте. Virtual Box установлен на этом хосте и запускает виртуальную машину, которая является частным биткойн-узлом.
Java-приложение пытается подключиться к биткойн-узлу, используя такие параметры, как:
порт = 18444 ip = .. ***. 58 rpcuser = bitcoinrpc rpcpassword = MotDePasse blockchain = bitcoin chainname = regtest
Если я попытаюсь подключиться по telnet с моего хоста к IP-адресу узла биткойнов на порту 184444, он сработает.
Команда netstat на биткойн-узле дает следующее:
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID / Имя программы
tcp 0 0 127.0.0.1:18443 0.0.0.0:* LISTEN 1154 / bitcoind
tcp 0 0 0.0.0.0:18444 0.0.0.0 : * СЛУШАТЬ 1154 / bitcoind
tcp 0 0 127.0.0.53:53 0.0.0.0:* СЛУШАТЬ -
tcp 0 0 0.0.0.0:22 0.0.0.0:* СЛУШАТЬ -
tcp 0 576 .. .: 22 .. .: 38772 УСТАНОВЛЕНО -
tcp6 0 0 :: 1: 18443: :: * СЛУШАТЬ 1154 / bitcoind
tcp6 0 0 ::: 18444 ::: * СЛУШАТЬ 1154 / bitcoind
tcp6 0 0 ::: 22 ::: * СЛУШАТЬ -
Ошибка Java из консоли:
eb 27, 2019 16:58:40 org.apache.http.impl.client.DefaultRequestDirector выполнить INFO: повторная попытка запроса Целевой сервер не ответил org.apache.http.NoHttpResponseException: целевой сервер не ответил
Любая идея ??
Спасибо