4

С биткойнами и Ethereum в новостях так много, что я начал больше изучать одноранговые сети. Мой вопрос заключается в том, нужно ли большинству людей, использующих полноценные узлы Биткойн или Эфир, открывать порт 8333 в общедоступном Интернете? Или же можно использовать что-то вроде дырокола UDP, чтобы заставить их работать без этого дополнительного шага.

т.е. получает ли обычный энтузиаст Биткойн, который устанавливает программу на свой рабочий компьютер, реально доступный TCP IP и порт, к которому могут получить доступ другие люди? Или это почти всегда включает в себя настройку маршрутизатора, чтобы сказать, что порт 8333 идет на этот конкретный компьютер. Тот же вопрос для домашних компьютеров, так как в наши дни у них также есть системы NAT.

1 ответ1

3

Продукты криптовалюты используют следующие порты TCP (не UDP):

  • Биткойн: 8333
  • Биткойн Тестнет: 18333
  • Litecoin: 9333
  • Тире: 9999
  • Dogecoin: 22556
  • Эфириум: 30303

Этот порт используется только для полных узлов, которые выполняют проверки транзакций и блоков для интернет-клиентов, но не требуются для не проверяющих облегченных клиентов.

Полные узлы определяются как:

Полный узел - это программа, которая полностью проверяет транзакции и блоки. Почти все полные узлы также помогают сети, принимая транзакции и блоки от других полных узлов, проверяя эти транзакции и блоки, а затем ретранслируя их на другие полные узлы.

Большинство полных узлов также обслуживают облегченных клиентов, позволяя им передавать свои транзакции в сеть и уведомляя их, когда транзакция влияет на их кошелек. Если не достаточно узлов выполняют эту функцию, клиенты не смогут подключаться через одноранговую сеть - вместо этого им придется использовать централизованные сервисы.

Когда Bitcoin Core запускается, он устанавливает 8 исходящих соединений с другими полными узлами, чтобы он мог загружать последние блоки и транзакции. Если вы просто хотите использовать свой полный узел в качестве кошелька, вам не нужно больше, чем эти 8 соединений, но если вы хотите поддерживать облегченные клиенты и другие полные узлы в сети, вы должны разрешить входящие соединения.

Некоторые продукты используют Universal Plug and Play (uPnP) для автоматического открытия этого порта в маршрутизаторе. Большинство (но не все) маршрутизаторы поддерживают его, в противном случае необходимо вручную настроить маршрутизатор, чтобы открыть порт и перенаправить его на компьютер, на котором работает узел.

Обычно порт также можно настроить в качестве другого номера для большинства продуктов с помощью локальной конфигурации. Это требует использования переадресации портов на маршрутизаторе для передачи известного внешнего порта на локально настроенный порт на компьютере.

Рекомендации :

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .