#dusk $PORTAL сегодня в огне. Изначально я думал, что обновление ноды в @Dusk означает замену бинарника и перезапуск той же машины с той же ролью.

Но одно предупреждение в операторском руководстве заставило меня передумать.

@Dusk_Foundation с установщик сохраняет ключи консенсуса, состояние цепочки и выбранную конфигурацию сервиса. Но он намеренно перегенерирует файлы вроде rusk.toml, genesis.toml и systemd-юнита Rusk.

И что важнее — оператор должен повторить существующие сетевые и флаговые настройки ноды. подожди, дай я запишу свою прибыль в $CYS

Если оператор архива повторно запускает установщик без "--feature archive", установка заменяется дефолтным бинарником Rusk. Машина может продолжать работать, подключаться к пира́м и продвигаться по высоте блока, но больше не будет предоставлять архивные функции, на которые рассчитывали приложения.

Вот это и застряло в голове.

Dusk снижает риск обновления: он загружает и проверяет заменяющие бинарники до остановки Rusk. После этого сервис оставляют остановленным, чтобы оператор мог просмотреть сгенерированную конфигурацию, прежде чем вернуть всё в онлайн.

Но автоматизация не может решить, какие старые пользовательские настройки всё ещё остаются валидными. Dusk специально предупреждает операторов: сравнить предыдущий rusk.toml и применить только те параметры, которые им всё ещё нужны, а не копировать полностью старый файл поверх новой конфигурации.

Так что успешная установка — это не то же самое, что корректно восстановленный сервис.

Делает ли регенерация конфигурации обновления нод Dusk более чистыми и безопасными, или же сохранение изначально задумленной роли ноды — самый важный чек для оператора?

#dusk @Dusk к $DUSK

Что важнее всего после обновления ноды Dusk?


🎯 Preserving the node’s role
50%
🧹 Clean regenerated config
28%
✅ Both are equally critical
5%
👀 Just restart and pray 😂
17%
18 проголосовали • Голосование закрыто