Какова функция discport=0 и [::] в адресе энода?

Мне было интересно, какова функция "discport=0" в конце адреса энода для узла эфириума.

Кроме того, я вижу, что мой адрес enode иногда заполняется моим IP-адресом, но иногда проверяется с помощью [::]; Кто-нибудь знает, почему существует такое поведение?

Заранее спасибо!

1 ответ

Вот мое ограниченное понимание. discport является сокращением для открытия UDP-порта. Если вы не укажете порт прослушивания UDP, то по умолчанию используется порт прослушивания TCP. Установив значение 0, вы предлагаете операционной системе найти подходящий доступный порт обнаружения UDP для вас.

Исходный код

Другие вопросы по тегам