Как настроить и запустить мастерноду (masternode) Nyerium

В данной статье рассмотрим настройку и запуск мастерноды для сети Nyerium – относительно нового криптовалютного проекта, запущенного в 2018 году. Стоимость запуска мастерноды в данном проекте на текущий момент около 1500 рублей, я выбрал его для “опытов” работы с мастернодами. Сейчас запуск мастернод является неплохим решением для пассивного заработка, расчетная доходность – около 50% годовых в этой же криптовалюте, без учета роста или падения курса самой криптовалюты.

Описанное ниже руководство – перевод официального + мои комментарии и доработки. С оригинальным документом можно ознакомиться на сайте разработчика по этой ссылке.

Ниже будут по пунктам расписаны шаги для настройки безопасного варианта запуска мастерноды: связка мастерноды на VPS/VDS – сервере и локального кошелька (windows или linux), на котором находятся монеты для активации мастерноды.

Основные требования для запуска мастерноды

 

1) VPS/VDS – мастернода запускается на выделенном или виртуальном сервере с отдельным статическим IP адресом. В данном руководстве будут приведены инструкции для операционной системы Linux, установленной на VPS/VDS. Вы можете арендовать сервер по своему усмотрению у любого хостинг-провайдера, предоставляющего такую услугу:

  • Vultr
  • Hetzner
  • Time4VPS
  • Digital Ocean (реферальная ссылка разработчиков проекта)
  • (Примечение: для этих целей я использую timeweb (debian)  – недорогой и быстрый хостинг. Можете использовать мою реферальную ссылку для получения 300 рублей бонуса:  http://timeweb.com).

Примечание: системные требования для мастерноды не большие, по объему жесткого диска достаточно будет минимального – на текущий момент кошелек загружает и использует около 400 мб дискового пространства. По нагрузке так же не должно возникнуть проблем – максимальная нагрузка будет только в период синхронизации кошелька. Я запустил мастерноду на своем сервере параллельно и не заметил проблем с производительностью.

2. Наличие монет: 25000 NYEX. Эти монеты будут заморожены на период работы мастерноды, но они в любой момент доступны для Вас и контроля над ними Вы не теряете. Такое количество монет необходимо для активации мастерноды. Внимательно отнеситесь к переводу, т.к. должно быть точное количество монет, не больше не меньше – поэтому учтите этот момент при расчете комиссии за перевод. На текущий момент наибольший объем торгов на бирже Stocks Exchange. Купить Nyex можно в торговых парах к эфиру или биткойну. Если на бирже не использовать фиатные операции, то верификация аккаунта не обязательна. Так же купить Nyex можно на бирже Crex24.

3. Локальный кошелек: нужно скачать с официального сайта нужный под свою операционную систему Windows или Linux. После установки кошелька, позаботьтесь о его безопасности, зашифруйте его, обязательно сделайте резервные копии ключей и сохраните их в надежном месте. После готовности к работе локального кошелька переведите на один из его адресов 25000 монет NYEX.

4. SSH-клиент для подключения и управления VDS/VPS. Подойдет PuTTY: https://www.putty.org/ либо Xshell.

Настройка мастерноды

1. Запустите SSH клиент (Putty) и подключитесь к вашему VDS/VPS:

  • Откройте Putty, введите IP-адрес VDS/VPS и сохраните его (введите имя и нажмите «Сохранить»).

  • Нажмите «Открыть».
  • При первом запуске всплывающее сообщение предупредит о безопасности. Нажмите Да (Yes).

  • Авторизуйтесь на своем VDS/VPS. Имя пользователя и пароль предоставляются хостинг-провайдером при регистрации и запуске VDS/VPS. После установки операционной системы на сервере данные доступа приходят на адрес электронной почты. Обычно это пользователь “root”.

2. Скачайте и установите все пакеты для работы мастерноды Nyerium (примечание – команды выполняются от суперпользователя root, копируйте команды в редактор и выполняйте по очередности):

[pastacode lang=”bash” manual=”apt-get%20update%0Aapt-get%20upgrade%0Aapt-get%20dist-upgrade%0Aapt-get%20install%20nano%20git%0Aapt-get%20install%20build-essential%20libtool%20autotools-dev%20automake%20pkg-config%0Aapt-get%20install%20libssl-dev%20libevent-dev%20bsdmainutils%20software-properties-common%0Aapt-get%20install%20libboost-all-dev%0Aapt-get%20install%20libzmq3-dev%20libminiupnpc-dev%20libssl-dev%20libevent-dev%0Aadd-apt-repository%20ppa%3Abitcoin%2Fbitcoin%0Aapt-get%20update%0Aapt-get%20install%20libdb5.3%2B%2B-dev%20libdb%2B%2B-dev%20libdb5.3-dev%20libdb-dev%20%26%26%20ldconfig%0Aexport%20LD_LIBRARY_PATH%3D%22%2Flist%2Fof%2Flibrary%2Fpath%22%0Aexport%20LD_PRELOAD%3D%22%2Flist%2Fof%2Flibrary%2Fpath%22%0Awget%20-qO-%20https%3A%2F%2Fgithub.com%2Fnyerium-core%2Fnyerium%2Freleases%2Fdownload%2Fv1.0.3%2Fnyerium-1.0.3-x64-linux-tar.gz%20%7C%20tar%20xvz%20-C%20%2Fusr%2Flocal%2Fbin%2F%0Amkdir%20.nyerium%0Anano%20.nyerium%2Fnyerium.conf” message=”” highlight=”” provider=”manual”/]

3. Последняя команда откроет для редактирования конфигурационный файл мастерноды:

Выделенные значения нужно заменить своими: rpcuser и rpcpassword – задаются произвольно, придумайте любой логин и пароль (примечание ред: в дальнейшем нигде не встречал их использования и даже не догадываюсь для чего они нужны).

В значение externalip и masternodeaddr впишите IP адрес Вашего VDS/VPS.

После заполнения полей сохраните изменения в файле – нажмите CTRL + X, затем на запрос подтвердите нажатием Y (для подтверждения изменений), затем нажатие на Enter.

Для проверки правильности установки запустите команду:

[pastacode lang=”bash” manual=”nyeriumd%20-daemon” message=”” highlight=”” provider=”manual”/]

Для просмотра информации о монетах и блоках введите команду:

[pastacode lang=”bash” manual=”nyerium-cli%20getinfo” message=”” highlight=”” provider=”manual”/]

Результат должен быть примерно таким:

Для остановки мастерноды введите команду:

[pastacode lang=”bash” manual=”nyerium-cli%20stop” message=”” highlight=”” provider=”manual”/]

 

4. Отправка 25 000 NYEX на свой локальный адрес, генерация закрытого ключа и хэша транзакции:

  • Перейдите на страницу получения в Nyerium Core (Получить).
  • Создать новый адрес в локальном кошельке (не VPS) с меткой «mn1».
  • Нажмите Запросить оплату (Request payment), чтобы получить новый адрес и нажмите “Copy addres” – адрес кошелька будет скопирован в буфер обмена.
  • Перейдите в раздел отправки (Отправить) в Nyerium Core – Wallet.
  • Отправьте точное количество монет: 25 000 NYEX на этот адрес. Не больше, не меньше. Обратите внимание на комиссию за транзакцию.
  • Подождите, как минимум, одного подтверждения, чтобы иметь возможность получить хэш и идентификатор транзакции .
  • После подтверждения транзакции (ожидание минут 5)  откройте в локальном кошельке консоль отладки (Инструменты>Консоль отладки) и введите следующую команду:

[pastacode lang=”bash” manual=”masternode%20genkey” message=”” highlight=”” provider=”manual”/]

  • В результате выполнения будет выдан хеш транзакции, похожий на этот:

[pastacode lang=”bash” manual=”8877kPMe3ASberwe9UyhUiekFLfKzwKid9QafdJ63dZNyza39nCNca” message=”” highlight=”” provider=”manual”/]

  • Сохраните полученный хеш в надежном месте – он понадобится для настройки мастерноды в дальнейшем.
  • После этого там же введите следующую команду:

[pastacode lang=”bash” manual=”masternode%20outputs” message=”” highlight=”” provider=”manual”/]

Вывод команды будет состоять из ID транзакции и дополнительного значения:

[pastacode lang=”bash” manual=”bcdjd0ac33fdf2e75894143b205f8a6518a8b0ab37c3848ad0b5bad8f1dffd7d%200″ message=”” highlight=”” provider=”manual”/]

  • Это идентификатор транзакции, сохраните его, он потребуется в дальнейшем. Отдельно число в правой части в некоторых случаях может принимать значение “1”,  либо значение будет  “0” :

генерация ID транзакции для запуска мастерноды

  • Откройте конфигурационный файл настройки мастерноды, используя меню в локальном кошельке – Tools -> Open Masternode Configuration File (Инструменты -> Открыть файл настройки мастерноды). Файл запустится в текстовом редакторе и доступен для редактирования:

при открытии конфигурационного файла мастерноды и неустановленной ассоциации текстовых файлов потребуется явно указать программу для отрытияВведите IP Вашего VDS/VPS, сгенерированный ключ genkey и полученный в предыдущем пункте идентификатор транзакции с вторым значением (0 или 1), синтаксис строки, которая должна у Вас получиться указан в скриншоте ниже:

редактирование конфигурационного файла настроек мастерноды

  • Сохраните и закройте файл.
  • Перезапустите локальный кошелек Nyerium.

5. Завершение настройки мастерноды на VDS/VPS.

  • Авторизуйтесь на сервере используя SSH-клиент Putty либо другой, после этого введите команду:

[pastacode lang=”bash” manual=”nano%20.nyerium%2Fnyerium.conf” message=”” highlight=”” provider=”manual”/]

  • В конец конфигурационного файла добавьте 2 строки:

[pastacode lang=”bash” manual=”masternode%3D1%0Amasternodeprivkey%3DYOUR_PRIVATE_KEY” message=”” highlight=”” provider=”manual”/]

  • Замените YOUR_PRIVATE_KEY на Ваш актуальный приватный ключ (ранее был сгенерирован командой “masternode genkey” в 4 пункте руководства).
  • Нажмите Ctrl+X, затем Y для подтверждения изменений, подтвердите нажатием на Enter.

Конфигурационный файл мастерноды должен выглядеть вот так:

конфигурационный файл мастерноды на сервере VDS

  • Введите эту команду и нажмите Enter:

[pastacode lang=”bash” manual=”nyeriumd%20-daemon” message=”” highlight=”” provider=”manual”/]

  • Подождите, полной синхронизации кошелька (около 10 мин, 400 мб информации)

[pastacode lang=”bash” manual=”nyerium-cli%20getinfo%20″ message=”” highlight=”” provider=”manual”/]

  • Количество «блоков» должно соответствовать количеству блоков, показываемых в Nyerium Explorer http://167.99.200.1:3001/ (примечание: у меня на прямую не получилось зайти в эксплорер, но через VPN проблем не возникло, я для этих целей использую бесплатный плагин к браузеру browsec).

статистика блоков сети Nyerium в эксплорере

  • После полной синхронизации вернитесь к своему локальному кошельку (НЕ на сервере VPS/VDS).

6. Запуск мастерноды

  • В локальном кошельке Nyerium перейдите на вкладку «Мастерноды».
  • Вы должны увидеть “mn1” на вкладке «Ваши мастерноды».
  • Откройте консоль с помощью Tools -> Debug Console.
  • Введите команду:

[pastacode lang=”bash” manual=”%20startmasternode%20alias%20false%20mn1″ message=”” highlight=”” provider=”manual”/]

  • Если все сделано правильно, должен произойти запуск мастерноды: “Successfully started mn1”.
  • Поздравляем, Ваша мастернода активирована и работает! Ваша первая награда будет получена в течение 24 часов.
  • Проверить статистику начислений наград можно в локальном кошельке, либо посмотреть в эксплорере, вбив свой адрес кошелька здесь http://167.99.200.1:3001/masternodes
  • Если кошелек отображается в эксплорере и на него поступают начисления – значит все настроено правильно. В противном случае обратитесь в службу поддержки NyeriumDev отсканировав следующий QR код:

служба поддержки nyerium

Список команд Nyerium (выполняются на сервере VDS где запущена мастернода):

[pastacode lang=”bash” manual=”nyeriumd%20-daemon%20%2F%2F%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%20%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B4%D1%8B%0Anyerium-cli%20getinfo%20%2F%2F%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BE%20%D0%BA%D0%BE%D1%88%D0%B5%D0%BB%D1%8C%D0%BA%D0%B5%0Anyerium-cli%20stop%20%2F%2F%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B4%D1%8B%0Anyerium-cli%20masternode%20status%20%2F%2F%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0%20%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B4%D1%8B%0Anyerium-cli%20getnewaddress%20%2F%2F%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%20%D0%BA%D0%BE%D1%88%D0%B5%D0%BB%D1%8C%D0%BA%D0%B0″ message=”” highlight=”” provider=”manual”/]

На этом все, возникающие в процессе настройки вопросы и проблемы пишите в комментариях к статье, будем решать их вместе.