Какие порты TCP и UDP необходимы для запуска клиента Ethereum?

Параметры geth CLI позволяют предположить, что по умолчанию клиент слушает TCP-порт 30303 . Эта страница , дополнительно предполагает, что UDP-порт 30301 используется для обнаружения узлов.

Это все, что требуется или есть какие-либо дополнительные порты?

37 голосов | спросил zanzu 2 FebruaryEurope/MoscowbTue, 02 Feb 2016 01:42:06 +0300000000amTue, 02 Feb 2016 01:42:06 +030016 2016, 01:42:06

1 ответ


41

Клиенты Ethereum используют порт прослушивателя (TCP) и порт обнаружения (UDP ) по умолчанию 30303 .

Если вам нужно запустить JSON-RPC , вам также понадобится TCP порт 8545 . Примечание , что порт JSON-RPC не должен быть открыт для внешнего мира, потому что оттуда вы можете выполнять операции администратора.

Все клиентские порты могут быть настроены по умолчанию.

Если вы хотите, чтобы geth /eth находил UPnP, вы также хотите, чтобы это включено на вашем маршрутизаторе. Это просто так, что он может прослушивать порт, не обязательно, если вы уже вручную открыли /маршрутизировали их.

О странице wiki, которую вы связали, она фактически представляет собой пример:

  

Если порты TCP и UDP (обнаружения) отличаются , то указан порт UDP   в качестве параметра запроса discport .

     

В следующем примере URL-адрес узла описывает узел с IP-адресом   адрес 10.3.58.6, порт прослушивания TCP 30303 и порт обнаружения UDP   30301.

Я думаю, что это недоразумение распространяется также из-за поведения bootnode . Фактически, он использует 30301 в качестве порта обнаружения UDP по умолчанию.

Примечание. geth будет использовать IPv6 в качестве приоритета, если он доступен, что может вызвать проблемы, если вы предполагаете, что он прослушивает адрес IPv4.

ответил linagee 2 FebruaryEurope/MoscowbTue, 02 Feb 2016 01:51:53 +0300000000amTue, 02 Feb 2016 01:51:53 +030016 2016, 01:51:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132