Если у вас часто слетают роллы (чаще чем раз в 3-4 дня) это повод начать беспокоиться.
Начнем с того что роллы слетать не должны. Точка.
И они у очень многих не слетают, и топ 50 тому прямое доказательство.
Как показала практика есть несколько причин слета роллов
— Стабильность и скорость внешнего канала. Это примерно в 70% случаев до начала стресс-тестов.
— Параметры сервера.
— Невнимательность при установки ноды.
— Остальное.
Теперь попробуем рассмотреть эти пункты подробнее.
— Параметры сервера.
Для 5 эпизода вполне достаточно 4 CPU, 8GB RAM. Т.е. минимальные VPS на условных Contabo или Hetzner вполне подойдут.
Да, есть примеры когда нода работает и на менее мощном оборудовании, но мы остановимся на цифрах 4/8. Итак — если у параметры ниже 4 CPU, 8GB — роллы будут слетать, а при проведении стресс-теста ноду просто не будет пускать в сеть.
— Стабильность и скорость внешнего канала — параметр немного субъективный и без серьезных тестов определить крайне тяжело. Но минимальную проверку мы попробуем сделать.
Для проверки скорости используем консольный speedtest.
Сначала его нужно установить.
Вводим в командной строке следующую команду:
apt install speedtest-cli
После успешной установки вводим команду
speedtest
Ниже две картинки Одна с Contabo, вторая с PQ
На скорости 2.62Мб/с ваша нода стабильно работать естественно не будет. Не факт что она вообще присоединиться к сети. Для стабильной работы ноды опытным методом была определена скорость от 30Mb/s даже не время стресс-теста.
— Невнимательность при установки ноды.
Еще один фактор, как оказалось, слета ролл — это забытие зарегистрировать приватный ключ для стейкинга.
Даже если у вам монетки начисляются нормально, но роллы слетают — перерегистрируйте приватный ключ еще раз.
Для этого войдите в свой клиент
cd /root/massa/massa-client/; ./massa-client; cd
и введите команду
node_add_staking_secret_keys <ваш секрет кей>
-Остальное
Мы предполагаем что у вас на сервере стоит только одна нода massa.
Это не значит что нельзя подселять к одной ноде другую, однако вторая нода вполне может быть причиной для слета роллов.
Не лишне будет посмотреть время от времени и на нагрузку на процессоры.
Вот выдача простенькой команды w на двух разных серверах 4/8 на Contabo
Обращаем внимание на параметр «load average»
В первом случае стоит одна нода, во втором две
Как видим во втором случае загрузка одного из ядер процессора уходит за 100%
По русски это звучит так — серверу не хорошо.
Можно попробовать переустановить операционную систему и ноду «с нуля». Иногда во время первой установки что то идет не так.
И наконец, если есть время и нервы связывайтесь с техподдержкой. Попросите перевести вас на другой условный сервер, в другую локацию, даже если за это придется доплатить немного денег.
Хоть и все vps нарезаются из облака — физически это облако размещается на конкретном железе. И глюк или нестабильность работы условной сетевой карты, может не как не проявлятся и не мешать работе какого ни будь web-сервера, но критичен для наших задач.