Является ли 8 максимальным количеством входящих одноранговых подключений?

Ссылка здесь на запуск биткойн-демона на самом деле не проясняет, что maxconnectionsимеется в виду.

maxconnections= Поддерживать не более соединений с пирами (по умолчанию: 125)

Это максимальное количество соединений для всех входящих и исходящих одноранговых соединений? Или это только к тому или иному? Если я правильно понимаю, входящие соединения — это другие, пытающиеся подключиться к вашему узлу для распространения информации (например, транзакции), а исходящие соединения — это ваш узел биткойн-демона, соединяющийся с другими для получения информации.

Вот еще одна ссылка в одном из опубликованных ответов, в которой указано, что 8 исходящих одноранговых соединений - это максимум; похоже, это означает, что количество исходящих одноранговых соединений не настраивается. Кроме того, это maxconnectionsконтролирует только количество входящих подключений, а не исходящих. Это правда?

Я не собираюсь подключаться к другим узлам (это решение довольно эгоистично, но это не относится к делу), поэтому я заблокировал порт 8333. Я считаю, что блокировка порта 8333 только помешает другим узлам подключаться ко мне. (останавливает входящий), а не я подключаюсь к пирам (не останавливает исходящий). Это правильно?

Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее? Я заметил, что в течение относительно длительных промежутков времени (например, 20 секунд или около того) иногда я не вижу никаких транзакций.

Ответы (2)

Ссылка здесь на запуск биткойн-демона на самом деле не проясняет, что maxconnectionsимеется в виду.

Кроме того, это maxconnectionsконтролирует только количество входящих подключений, а не исходящих. Это правда?

maxconnectionsсчитает как входящие, так и исходящие соединения. Если у вас есть 8 исходящих подключений, у вас может быть только 117 входящих подключений.

Является ли 8 максимальным количеством входящих одноранговых подключений?

Нет, 8 — это максимальное количество исходящих соединений.

Я полагаю, что блокировка порта 8333 остановит только одноранговые подключения ко мне (остановит входящие), но не мое подключение к одноранговым узлам (не остановит исходящие). Это правильно?

Да, это правильно. Кроме того, есть настройка, позволяющая сделать это без программного обеспечения брандмауэра — установитьlisten=0

Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее?

Это может произойти в теории, но по моему опыту это все еще работает довольно хорошо.

как уменьшить количество входящих подключений? исходящие соединения? # сверстников? я пытаюсь уменьшить скорость загрузки

Ник О'Делл прав. Чтобы немного расширить последний вопрос:

Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее?

Это не имеет никакого влияния. Существует только 8 исходящих соединений, даже если вы отключите этот порт или установите listen=0. Если вы установите maxconnections=значительно ниже 8, то у вас могут (я полагаю) начаться проблемы. Если вы addnode=или connect=подключали вас к нескольким медленным/прерывистым одноранговым узлам.

РЕДАКТИРОВАТЬ:

«Я полагаю, что блокировка порта 8333 остановит только одноранговые подключения ко мне (остановит входящие), но не мое подключение к одноранговым узлам (не остановит исходящие). Это правильно?»

Мне просто пришло в голову, что да, если вы заблокируете порт на устройстве, на котором размещен узел, он будет заблокирован. Но теперь, когда IPv6 становится все более доступным для интернет-провайдеров, вы можете получать входящие соединения на 8333, даже если вы не использовали UPNP или переадресацию портов на своем маршрутизаторе (многие домашние маршрутизаторы не поддерживают фильтрацию IPv6).

Что произойдет, если я добавлю узел более 8 исходящих пиров? Он продолжает их вращать?