Запуск Mina с Докером
1. Подготовка к запуску
1.1 Настройка Ubuntu
Обновляем пакеты на сервере до новейших версий:
Установим и активируем Докер:
1.2 Настройка Фаервола
Если на вашем VPS сервере есть встроенный Фаервол, то следует там открыть порты 8302 и 8303. Если же его нет, то следуйте командам ниже:
Открываем порты 8302 и 8303:
2. Варианты запуска ноды
Выберите только один вариант запуска из 2-х предложенных ниже (пункт 2.1 или 2.2).
2.1 Запуск только Производителя блоков (Block Producer):
Описание изменяемых переменных:
--name mina
- имя для контейнера можно использовать любое, либо оставить так, как есть;
--env MINA_PRIVKEY_PASS='YOUR PASS'
- вместо YOUR PASS
укажите пароль от вашего ключа.
--env UPTIME_PRIVKEY_PASS='YOUR PASS'
- вместо YOUR PASS
укажите пароль от вашего ключа для программы делегации.
$KEYPATH
- путь к файлу с приватным ключем my-wallet
.
! Обязательно:
--coinbase-receiver B62qp...
- флаг перенаправления награды за блок на другой адрес.
2.1.1 Запуск Снарк Воркера (Snark Worker) к Производителю Блоков:
Если вы не хотите запускать Snark Worker вместе с Производителем Блоков. Вы можете сразу перейти к шагу 3.
Установим комиссию Воркера:
set-snark-work-fee 0.025
- значение комиссии 0.025
можно сменить на любое другое.
Запустим Воркер:
Для работы одновременно Производителя блоков (Block Producer) и Снарк Воркера (Snark Worker) можно настраивать Снарк Стоппер. Чтобы ненадолго останавливать Воркера во время производства блока.
Перейдите по ссылке ниже, чтобы настроить Снарк Стоппер.
2.2 Запуск только Снарк Воркера (без Производителя Блоков)
Описание изменяемых переменных:
--name mina
- имя для контейнера можно использовать любое, либо оставить так, как есть;
По умолчанию -work-selection
для Снарк Воркера является случайным rand
.
Вы можете изменить это, добавив флаг -work-selection seq
в конец команды запуска, которая будет работать с заданиями в том порядке, в котором они должны быть включены из состояния сканирования и скорее всего приведет к включению ваших снарков без потенциально длительной задержки;
set-snark-work-fee 0.025
- значение комиссии Воркера 0.025
можно сменить на любое другое.
3. Просмотр логов
Посмотреть запущенные контейнеры:
Логи контейнера с нодой:
Статус ноды:
3.1 Альтернативный вывод логов
Вывод покажет только строку с запущенным производителем блоков. Пример ниже:
4. Команды Докера
Остановка контейнера осуществляется командой:
Рестарт контейнера
Удаление контейнера:
Удаление запущенного контейнера:
5. Разное
Удаление папки с конфигом:
Last updated