• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Обновление эвоноды для поддержки Dash Platform

VONCAN

Member
Данный пост являяется переводом официального туториала по обновлению ноды от DCG



Есть три варианта того, как приступить к обновлению 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

  1. Остановите Dashmate:
    Code:
    dashmate stop
  2. Установите Dashmate => 1.0.2
  3. Сбросьте предыдущие службы, чтобы обеспечить совместимость с новой версией.:
    Code:
    dashmate reset --keep-data
Установите SSL-сертификат
Существует два способа установки SSL-сертификатов:
  • Зарегистрироваться в сервисе ZeroSSL и задать свой API-ключ. Настоятельно не рекомендуется использовать вашу личную электронную почту. Бесплатный тарифный план предоставляет бесплатно 3 сертификата или 3 продления одного сертификата. Чтобы получить сертификат, вам нужно войти в свой аккаунт zeroSSL, нажать "Разработчик" слева и взять ключ API ZeroSSL. Не создавайте "Новый сертификат", просто получите ключ API. Другие тарифные планы требуют оплаты кредитной картой. ZeroSSL предоставляет API, поэтому Dashmate будет обновлять ваши сертификаты автоматически.
  • Вы можете получить SSL-сертификаты для своего IP-адреса у любого доступного провайдера и загрузить файлы сертификатов. Например SSL Dragon и SuperbitHost продают сертификаты за криптовалюту.

ZeroSSl
  1. Зарегистрируйтесь на сайте https://zerossl.com/
  2. Задайте свой 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​
Запустите ноду Dashmate

1. Запустите ноду:​
Code:
dashmate start
2. Убедитесь что все работает корректно:​
Code:
dashmate status
dashmate status core
dashmate status platform


Обновление существующей ноды Dashmate v1

Сначала убедимся что вы выбрали верный вариант обновления

Code:
dashmate --version

Установите новую версии Dashmate

  1. Остановите Dashmate:
    Code:
    dashmate stop
  2. Установите Dashmate => 1.0.2
  3. Сбросьте предыдущие службы, чтобы обеспечить совместимость с новой версией.:
    Code:
    dashmate reset --keep-data
Запустите ноду Dashmate

1. Запустите ноду:​
Code:
dashmate start
2. Убедитесь что все работает корректно:​
Code:
dashmate status
dashmate status core
dashmate status platform




Установка ноды Dashmate на новом хосте

Настройте новую ноду
  1. Настройте новый сервер
  2. Установите Dashmate => 1.0.2
Синхронизируйте фулноду
Чтобы минимизировать время простоя, нужно синхронизировать блокчейн Core, не прерывая работу существующей ноды. Самый простой способ добиться этого - синхронизировать фулноду, а затем переключиться на Эвоноду.
  1. Настройте полную ноду Dashmate, чтобы сначала синхронизировался Core:

    Code:
    dashmate setup
  2. Пожалуйста выберите сеть "Mainnet" и потом "Full Node"
  3. Включите требуемые платформой индексы, а затем запустите Dashmate для синхронизации:

    Code:
    dashmate config set core.indexes '["tx"]'
    dashmate start
  4. Убедитесь в том, что синхронизация идет:

    Code:
    dashmate status core

Настройте новую Эвоноду
  1. Сбросьте конфигурацию и службы, но сохраните синхронизированные данные.:

    Code:
    dashmate stop
    dashmate reset --keep-data --hard
  2. Перенесите IP-адрес на новую ноду. В качестве альтернативы можно использовать новый IP-адрес и обновить службу эвоноды с помощью the protx update_service_evo команды
  3. Настройте эвоноду:

    Code:
    dashmate setup
  4. Пожалуйста выберите сеть -> “evo masternode” -> “already registered” -> “do not import existing data”
  5. Импортируйте ключи вашей существующей мастерноды
  6. Получите SSL сертификат

Остановите работу старой ноды
  1. Пожалуйста, выключите существующий сервер или процесс dashd.
  2. Убедитесь, что у вас не настроены планировщики запуска (systemd, cron и т. д.), если вы продолжаете работу ноды.
Запустите ноду Dashmate

1. Запустите ноду:​
Code:
dashmate start
2. Убедитесь что все работает корректно:​
Code:
dashmate status
dashmate status core
dashmate status platform


Установка ноды Dashmate на имеющимся хосте
Настройте Dashmate ноду

  1. Установите>= 1.0.2
  2. Настройте эвоноду:

    Code:
    dashmate setup
  3. Выберите сеть -> “evo masternode” -> “already registered” -> “import existing data”
  4. Импортируйте ключи существующей ноды
  5. Получите SSL сертификат
Остановите работу старой ноды
  1. Пожалуйста, выключите существующий сервер или процесс dashd.
  2. Убедитесь, что у вас не настроены планировщики запуска (systemd, cron и т. д.), если вы продолжаете работу ноды.

Запустите ноду Dashmate

1. Запустите ноду:​
Code:
dashmate start
2. Убедитесь что все работает корректно:​
Code:
dashmate status
dashmate status core
dashmate status platform
Очистите старые данные dashd
Теперь вы можете удалить старые данные dashd, если все в порядке


 
Last edited:
можно ли командой protx update_service_evo поменять IP ноды
и насколько это будет без штрафов и сброса очереди выплат?
 
можно ли командой protx update_service_evo поменять IP ноды
и насколько это будет без штрафов и сброса очереди выплат?
Меня тоже интересует данный вопрос, по поводу смены ИП ноды. Вы смогли его решить?
 
Меня тоже интересует данный вопрос, по поводу смены ИП ноды. Вы смогли его решить?
как то частично... обновление вроде прошло, ядро поднялось... а на платформе вылезла ошибка... короче заново перезапустил...
 
Back
Top