Пример конфигурации: seed-нода¶
Seed-нода — это узел, который в первую очередь держит устойчивые P2P-соединения и помогает новым участникам сети найти пиров. Она не выпускает блоки и обычно не обязана отдавать публичный HTTP API. Подробнее о роли seed в топологии см. Ноды и синхронизация истории.
Зачем именно так¶
- Только
chain_pluginиnet_plugin— цепочка синхронизируется и ретранслируется по P2P без лишних подсистем (продюсер, публичный RPC). p2p-listen-endpointна0.0.0.0— приём входящих соединений от других нод;p2p-server-addressдолжен отражать достижимый снаружи адрес:порт, иначе пиры не смогут корректно анонсировать ваш узел.- Несколько
p2p-peer-address— связность с остальной сетью; для seed критично не зависеть от одного пира. max-clientsвыше типового — seed рассчитан на большее число одновременных P2P-клиентов, чем «одиночная» нода.validation-mode = full— полная проверка блоков; для публичной инфраструктуры это базовая гигиена.api-accept-transactions = false— снижает поверхность атаки: узел не принимает произвольные транзакции через Chain API (если HTTP вообще включён).http-server-address = 127.0.0.1:8888или пусто — мониторинг/админка только локально; наружу seed обычно открывают только P2P-порт.
Фрагмент config.ini¶
# --- Плагины: цепочка + сеть, без продюсера и без публичного API
plugin = eosio::chain_plugin
plugin = eosio::net_plugin
# --- P2P: слушаем на всех интерфейсах, анонсируем внешний адрес
p2p-listen-endpoint = 0.0.0.0:9876
p2p-server-address = YOUR_PUBLIC_HOSTNAME:9876
p2p-peer-address = seed-a.example.com:9876
p2p-peer-address = seed-b.example.com:9876
max-clients = 150
net-threads = 8
sync-fetch-span = 100
validation-mode = full
read-mode = head
# --- HTTP только для локального мониторинга (при необходимости отключите строку, оставив пустым)
http-server-address = 127.0.0.1:8888
api-accept-transactions = false
# Нет producer-name и signature-provider — блоки не подписываются на этом узле
При необходимости добавьте resource_monitor_plugin и prometheus_plugin (см. Параметры) для дискового мониторинга и метрик — для долгоживущей seed это полезно.