Запуск Mina с Докером
1. Подготовка к запуску
1.1 Настройка Ubuntu
Обновляем пакеты на сервере до новейших версий:
Установим и активируем Докер:
1.2 Настройка Фаервола
Открываем порты 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
можно сменить на любое другое.
Запустим Воркер:
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
Was this helpful?