В данной статье рассмотрим настройку и запуск мастерноды для сети 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” :
- Откройте конфигурационный файл настройки мастерноды, используя меню в локальном кошельке – 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.
Конфигурационный файл мастерноды должен выглядеть вот так:
- Введите эту команду и нажмите 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).
- После полной синхронизации вернитесь к своему локальному кошельку (НЕ на сервере 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 (выполняются на сервере 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”/]
На этом все, возникающие в процессе настройки вопросы и проблемы пишите в комментариях к статье, будем решать их вместе.