VONCAN
Member
Данный пост являяется переводом официального туториала по обновлению ноды от DCG
Есть три варианта того, как приступить к обновлению Evonode. Пожалуйста, выберите подходящий для вас:
1. Обновить существующую ноду Dashmate. Если у вас уже есть эвонода с Dashmate, которая соответствует минимальным требованиям, то вам нужно просто обновить Dashmate и получить SSL-сертификаты.
2. Установить ноду Dashmate на новом хосте. Если вы используете эвоноду с dashd на хосте, который не соответствует минимальным системным требованиям, мы рекомендуем установить новый сервер и перенести вашу эвоноду. Стоит отметить:
3. Настройте ноду dashmate на имеющимся хосте. Если вы предпочитаете установить Dashmate на той же ноде, то у вас должно быть достаточно дискового пространства для одновременного хранения 2 основных блокчейнов во время миграции (в течение примерно 10 минут).
Требования:
Обновление существующей ноды Dashmate v0.25
Сначала убедимся что вы выбрали верный вариант обновления
Существует два способа установки SSL-сертификатов:
ZeroSSl
Files
Обновление существующей ноды Dashmate v1
Сначала убедимся что вы выбрали верный вариант обновления
Установка ноды Dashmate на новом хосте
Настройте новую ноду
Синхронизируйте фулноду
Чтобы минимизировать время простоя, нужно синхронизировать блокчейн Core, не прерывая работу существующей ноды. Самый простой способ добиться этого - синхронизировать фулноду, а затем переключиться на Эвоноду.
Настройте новую Эвоноду
Остановите работу старой ноды
Установка ноды Dashmate на имеющимся хосте
Настройте Dashmate ноду
Запустите ноду Dashmate
Теперь вы можете удалить старые данные dashd, если все в порядке
Есть три варианта того, как приступить к обновлению Evonode. Пожалуйста, выберите подходящий для вас:
1. Обновить существующую ноду Dashmate. Если у вас уже есть эвонода с Dashmate, которая соответствует минимальным требованиям, то вам нужно просто обновить Dashmate и получить SSL-сертификаты.
2. Установить ноду Dashmate на новом хосте. Если вы используете эвоноду с dashd на хосте, который не соответствует минимальным системным требованиям, мы рекомендуем установить новый сервер и перенести вашу эвоноду. Стоит отметить:
- Вам необходимо настроить новый сервер и поддерживать работу существующего и нового, пока новый узел Core синхронизируется.
- Вы должны иметь возможность перенести свой текущий публичный IP на новый сервер. Другой вариант - обновить IP-адрес с помощью ProUpServTx.
- Ваша существующая нода будет продолжать работать, пока вы выполняете настройку, поэтому любые проблемы с новой нодой не повлияют на существующую.
- У вас есть хорошая возможность обновить ОС и программное обеспечение.
3. Настройте ноду dashmate на имеющимся хосте. Если вы предпочитаете установить Dashmate на той же ноде, то у вас должно быть достаточно дискового пространства для одновременного хранения 2 основных блокчейнов во время миграции (в течение примерно 10 минут).
Требования:
- Минимальные системные требования
- Хост X86-64 или ARM64 Linux (рекомендуется Ubuntu), отвечающий минимальным требованиям
- Публичный IPv4-адрес
- Сетевая конфигурация (брандмауэр, группы безопасности), разрешающая публичный доступ к следующим TCP-портам:
- 9999/tcp
- 443/tcp
- 26656/tcp
- 80/tcp (в случае, если вы собираетесь использовать ZeroSSL)
- Резервная копия всех существующих конфигураций Dash Core и Dashmate, включая приватные ключи
- Ключ доступа к API ZeroSSL или SSL-сертификат для публичного IPv4-адреса (не DNS-имени!)
Обновление существующей ноды Dashmate v0.25
Сначала убедимся что вы выбрали верный вариант обновления
Code:
dashmate --version
Установите новую версии Dashmate
- Остановите Dashmate:
Code:dashmate stop
- Установите Dashmate => 1.0.2
- Сбросьте предыдущие службы, чтобы обеспечить совместимость с новой версией.:
Code:dashmate reset --keep-data
Существует два способа установки SSL-сертификатов:
- Зарегистрироваться в сервисе ZeroSSL и задать свой API-ключ. Настоятельно не рекомендуется использовать вашу личную электронную почту. Бесплатный тарифный план предоставляет бесплатно 3 сертификата или 3 продления одного сертификата. Чтобы получить сертификат, вам нужно войти в свой аккаунт zeroSSL, нажать "Разработчик" слева и взять ключ API ZeroSSL. Не создавайте "Новый сертификат", просто получите ключ API. Другие тарифные планы требуют оплаты кредитной картой. ZeroSSL предоставляет API, поэтому Dashmate будет обновлять ваши сертификаты автоматически.
- Вы можете получить SSL-сертификаты для своего IP-адреса у любого доступного провайдера и загрузить файлы сертификатов. Например SSL Dragon и SuperbitHost продают сертификаты за криптовалюту.
ZeroSSl
- Зарегистрируйтесь на сайте https://zerossl.com/
- Задайте свой API-ключ Zero SSL:
Code:
dashmate config set platform.gateway.ssl.enabled true
dashmate config set platform.gateway.ssl.provider zerossl
dashmate config set platform.gateway.ssl.providerConfigs.zerossl.apiKey [YOUR-KEY]
dashmate ssl obtain
Files
1. Обновите конфигурацию Dashmate:
Code:
dashmate config set platform.gateway.ssl.enabled true
dashmate config set platform.gateway.ssl.provider file
2. Скопируйте bundle.crt и private.key в домашнюю директорию Dashmate: $HOME/.dashmate/mainnet/platform/gateway/ssl
Запустите ноду Dashmate1. Запустите ноду:
Code:
dashmate start
2. Убедитесь что все работает корректно:
Code:
dashmate status
dashmate status core
dashmate status platform
Обновление существующей ноды Dashmate v1
Сначала убедимся что вы выбрали верный вариант обновления
Code:
dashmate --version
Установите новую версии Dashmate
- Остановите Dashmate:
Code:dashmate stop
- Установите Dashmate => 1.0.2
- Сбросьте предыдущие службы, чтобы обеспечить совместимость с новой версией.:
Code:dashmate reset --keep-data
1. Запустите ноду:
Code:
dashmate start
2. Убедитесь что все работает корректно:
Code:
dashmate status
dashmate status core
dashmate status platform
Установка ноды Dashmate на новом хосте
Настройте новую ноду
Синхронизируйте фулноду
Чтобы минимизировать время простоя, нужно синхронизировать блокчейн Core, не прерывая работу существующей ноды. Самый простой способ добиться этого - синхронизировать фулноду, а затем переключиться на Эвоноду.
- Настройте полную ноду Dashmate, чтобы сначала синхронизировался Core:
Code:dashmate setup
- Пожалуйста выберите сеть "Mainnet" и потом "Full Node"
- Включите требуемые платформой индексы, а затем запустите Dashmate для синхронизации:
Code:dashmate config set core.indexes '["tx"]' dashmate start
- Убедитесь в том, что синхронизация идет:
Code:dashmate status core
Настройте новую Эвоноду
- Сбросьте конфигурацию и службы, но сохраните синхронизированные данные.:
Code:dashmate stop dashmate reset --keep-data --hard
- Перенесите IP-адрес на новую ноду. В качестве альтернативы можно использовать новый IP-адрес и обновить службу эвоноды с помощью the protx update_service_evo команды
- Настройте эвоноду:
Code:dashmate setup
- Пожалуйста выберите сеть -> “evo masternode” -> “already registered” -> “do not import existing data”
- Импортируйте ключи вашей существующей мастерноды
- Получите SSL сертификат
Остановите работу старой ноды
- Пожалуйста, выключите существующий сервер или процесс dashd.
- Убедитесь, что у вас не настроены планировщики запуска (systemd, cron и т. д.), если вы продолжаете работу ноды.
1. Запустите ноду:
Code:
dashmate start
2. Убедитесь что все работает корректно:
Code:
dashmate status
dashmate status core
dashmate status platform
Установка ноды Dashmate на имеющимся хосте
Настройте Dashmate ноду
- Установите>= 1.0.2
- Настройте эвоноду:
Code:dashmate setup
- Выберите сеть -> “evo masternode” -> “already registered” -> “import existing data”
- Импортируйте ключи существующей ноды
- Получите SSL сертификат
- Пожалуйста, выключите существующий сервер или процесс dashd.
- Убедитесь, что у вас не настроены планировщики запуска (systemd, cron и т. д.), если вы продолжаете работу ноды.
Запустите ноду Dashmate
1. Запустите ноду:
Code:
dashmate start
2. Убедитесь что все работает корректно:
Code:
dashmate status
dashmate status core
dashmate status platform
Очистите старые данные dashdТеперь вы можете удалить старые данные dashd, если все в порядке
Last edited: