Ссылка здесь на запуск биткойн-демона на самом деле не проясняет, что maxconnections
имеется в виду.
maxconnections= Поддерживать не более соединений с пирами (по умолчанию: 125)
Это максимальное количество соединений для всех входящих и исходящих одноранговых соединений? Или это только к тому или иному? Если я правильно понимаю, входящие соединения — это другие, пытающиеся подключиться к вашему узлу для распространения информации (например, транзакции), а исходящие соединения — это ваш узел биткойн-демона, соединяющийся с другими для получения информации.
Вот еще одна ссылка в одном из опубликованных ответов, в которой указано, что 8 исходящих одноранговых соединений - это максимум; похоже, это означает, что количество исходящих одноранговых соединений не настраивается. Кроме того, это maxconnections
контролирует только количество входящих подключений, а не исходящих. Это правда?
Я не собираюсь подключаться к другим узлам (это решение довольно эгоистично, но это не относится к делу), поэтому я заблокировал порт 8333. Я считаю, что блокировка порта 8333 только помешает другим узлам подключаться ко мне. (останавливает входящий), а не я подключаюсь к пирам (не останавливает исходящий). Это правильно?
Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее? Я заметил, что в течение относительно длительных промежутков времени (например, 20 секунд или около того) иногда я не вижу никаких транзакций.
Ссылка здесь на запуск биткойн-демона на самом деле не проясняет, что
maxconnections
имеется в виду.Кроме того, это
maxconnections
контролирует только количество входящих подключений, а не исходящих. Это правда?
maxconnections
считает как входящие, так и исходящие соединения. Если у вас есть 8 исходящих подключений, у вас может быть только 117 входящих подключений.
Является ли 8 максимальным количеством входящих одноранговых подключений?
Нет, 8 — это максимальное количество исходящих соединений.
Я полагаю, что блокировка порта 8333 остановит только одноранговые подключения ко мне (остановит входящие), но не мое подключение к одноранговым узлам (не остановит исходящие). Это правильно?
Да, это правильно. Кроме того, есть настройка, позволяющая сделать это без программного обеспечения брандмауэра — установитьlisten=0
Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее?
Это может произойти в теории, но по моему опыту это все еще работает довольно хорошо.
Ник О'Делл прав. Чтобы немного расширить последний вопрос:
Какие последствия имеет блокировка порта 8333 для моего демона биткойнов от получения транзакций? Получает ли он меньше транзакций или делает транзакции медленнее?
Это не имеет никакого влияния. Существует только 8 исходящих соединений, даже если вы отключите этот порт или установите listen=0
. Если вы установите maxconnections=
значительно ниже 8, то у вас могут (я полагаю) начаться проблемы. Если вы addnode=
или connect=
подключали вас к нескольким медленным/прерывистым одноранговым узлам.
РЕДАКТИРОВАТЬ:
«Я полагаю, что блокировка порта 8333 остановит только одноранговые подключения ко мне (остановит входящие), но не мое подключение к одноранговым узлам (не остановит исходящие). Это правильно?»
Мне просто пришло в голову, что да, если вы заблокируете порт на устройстве, на котором размещен узел, он будет заблокирован. Но теперь, когда IPv6 становится все более доступным для интернет-провайдеров, вы можете получать входящие соединения на 8333, даже если вы не использовали UPNP или переадресацию портов на своем маршрутизаторе (многие домашние маршрутизаторы не поддерживают фильтрацию IPv6).
дроид192