Руководство по настройке мастерноды ETHERZERO

(источник, 7 августа 2018)

Как выполнить инсталляцию и настройку мастерноды шаг за шагом?

Нет сомнений в том, что каждый инвестор жаждет стабильной прибыли без сложной работы. И мы понимаем, о чем думают наши инвесторы. При этом не каждый ETZ-инвестор является техническим экспертом или имеет глубокое понимание блокчейн технологий. Большинство из них часто спрашивают нас, как создать мастерноду с нуля. И кроме настройки мастерноды нужно выбрать сервер для нее, и очень важно, чтобы сервер мог обеспечить нормальную работу мастерноды.

Для того чтобы гарантировать каждому ETZ пользователю спокойную настройку своей мастерноды это руководство написано как пошаговая инструкция со скриншотами и детальными комментариями к ним.

Нужно пройти всего 5 основных групп настроек:

– Выбор подходящего сервера (облачного)
– Установка PUTTY
– Установка ETHERZERO GETH
– Запуск ETHERZERO GETH
– Запуск в работу мастерноды

Выбор сервера

VPS hosting или Virtual Private Server представляет собой виртуальный сервер. Это физический сервер, ресурсы которого выделяются и сдаются в аренду разным пользователям в рамках общего хостинга. Можно целиком арендовать выделенный сервер либо виртуальный (shared hosting). Каждый VPS оснащен собственными IP, памятью, процессором и операционной системой. Это значит что Вам не нужно оборудовать мощный вычислительный центр дома в своей комнате чтобы развернуть на нем мастерноды EtherZero.

Некоторые пользователи могли бы спросить: Почему бы на выбрать ECS?

Elastic Compute Service (ECS) сервис эластичных вычислений (ECS) – это тип вычислительной службы с возможностями эластичной обработки. ECS имеет более простой и эффективный режим управления, чем физические серверы. Вы можете создавать экземпляры (instances), изменять операционную систему, а также добавлять или выпускать любое количество экземпляров ECS в любое время в соответствии с потребностями Вашего бизнеса.

Но для развертывания мастернод Etherzero необходимо иметь рабочие серверы круглый год. Поэтому мы предлагаем нашим пользователям выбрать подходящий VPS с разумной ценой и функциями.

VPS провайдер Digital Ocean

Есть различные виды VPS-провайдеров на выбор, такие как Vultr, Digital Ocean, Upcloud, Linode, Bandwagonhost, но мы официального настоятельно рекомендуем Digital Ocean:

Регистрация и создание эккаунта на Digital Ocean

  1. Откройте домашнюю страницу Digital Ocean и нажмите на кнопку вверху справа “Start Free”:

2. Укажите свой Email и пароль и нажмите “Create Free Account” (создать эккаунт):

3. Откройте свой почтовый ящик и подтвердите создание эккаунт по ссылке в письме, которое Вы получите, для завершения процесса регистрации:

4. В Настройках эккаунта укажите метод оплаты – с помощью банковской карты (Credit/Debit Card, указывается номер карты, дата действия и CVC код) или Paypal.

Создание собственного VPS на Digital Ocean

Выполните логин в свой эккаунт на Digital Ocean и нажмите с левоой стороны на “Droplet” → “Create Droplet”:

Выберите операционную систему “Ubuntu 18.04.1x64” и далее ”16GB 6 vCPUs 320GB 6TB” – стоимость аренды такого сервера составит 80$ в месяц, что не много, это будет 960$ в год.

Указание региона размещения Датацентра

Стабильность работы сервера различная для каждой страны. Для пользователей из Китая мы предлагаем выбрать датацентр в “Сингапуре”, потому что Сингапур недалеко от Китая географически. Например, если Вы находитесь в России, лучше выбрать “датацентр региона” рядом с Россией, например Лондон или Франкфурт.

При нажатии “Create” на следующей странице вы получите IP адрес. Это означает, что сервис VPS успешно настроен, и Вы готовы к установке мастерноды.

Установка PUTTY для ОС WINDOWS

Загрузите putty (бесплатный SSH и telnet клиент для Windows) с сайта https://www.putty.org.

Замечание: Если Вы пользователь Apple Macbook пропустите этот раздел инструкции, Вы нужно только Find out Setting->Terminal
  1. Откройте PuTTY, укажите VPS IP адрес и порт (по умолчанию 22)

2. Выберите Connect →Data, укажите имя пользователя при логине (auto-login username): root

3. Сохраните настройки сессии: ETZ (или любое другое название по Вашему выбору)

4. Нажмите “Save” – и на этом настройка PuTTY завершена.

Инсталляция ETHERAERO GETH

Запустите PuTTY.exe, выберите сохраненную сессию “ETZ” и нажмите ”Open”:

Нажмите “Yes” на сообщении Putty Security Alert”:

Для логина под root нужно ввести пароль, который Вы получили по почте при успешном завершении создания Вашего VPS сервера. (для вставки значения из буфера обмена в Putty нужно кликнуть правой кнопкой мыши)

После первого логина система попросит Вас заменить пароль на новый.

После обновления пароля появится сообщение “root@ubunta-s-xxx-xxx”– Вы выполнили логин.

Затем введите команду:

sudo apt-get install -y build-essential golang

Подождите 2-3 минуты, и когда появится сообщение “root@ubunta-sxx-xx” – это будет означать, что всё готово к установке Geth EtherZero.

Развертывание ETHERZERO GETH

Дальше нужно последовательно выполнять команды, приведенные ниже:

git clone https://github.com/etherzero-org/go-etherzero

Подождите около 1 минуты – сервер будет копировать Etherzero – данные пока не получите сообщение “checking out files: 100%(xx/xx), done” и затем выполните команду:

cd go-etherzero
make geth

Подождите еще немного до сообщения ”Run “/root/go-etherzero/build/bid/geth” to launch geth” это будет обозначать, что Etherzero Geth успешно установлен:

И это теперь тот момент, когда мы готовы запустить Etherzero Geth

Выполните команду:

nohup /root/go-etherzero/build/bin/geth --syncmode full --masternode &

подождите до вывода сообщения “nohup: ignoring input and appending output to ‘nohup.out’, что будет обозначать успешный запуск, но если Вы хотите дополнительно убедиться в этом выполните команду:

ps -axu | grep geth

Если две строки в коде начинаются с “root xxx” это является подтверждением успешного запуска.

Работа с ETHERZERO через консоль

С помощью консоли управления (EtherZero Console) Вы получаете простой доступ ко всем командам и детальной информации по Вашей мастерноде. Выполните команду:

/root/go-etherzero/build/bin/geth attach

Подождите до получения сообщения “Welcome to the Geth Javascript console” и затем введите команду:

masternode.data
Если Вы впервые получили доступ к консоли, но текущая сессия не является владельцем мастерноды, необходимо скопировать данные мастерноды зеленого цвета, показанные на рисунке, и сохранить их в текстовом файле.

Выйдите из консоли с помощью команды:

exit

Развертывание мастерноды ETHERZERO

Следующие шаги очень важны, потому что все они являются основой для развертывания мастерноды.

Выполнение перевода 20 000 ETZ на адрес смарт-контракта мастерноды

Первый вариант – сделать это с помощью Etherzero Online Wallet. Аккуратно введите в параметры транзакции следующие данные:

Address: 0x000000000000000000000000000000000000000a

Amount: 20000

Gas Limit: 2700000

Data: masternode data (данные мастерноды, которые Вы скопировали и сохранили ранее)

Второй вариант – с помощью GoETZ (перейдите на сайт www.etherzero.org и выполните установку расширения GoETZ в свой Google Chrome или Firefox браузер). Данные для транзакции такие же:

Recipient Address: 0x000000000000000000000000000000000000000a

Amount: 20000

Transaction Data: masternode data

Gas limit: 2700000

Gas price: 20

Замечание: Обратите внимание, что на одну мастерноду нужно переводить только 20 000 ETZ и это нужно делать одной транзакцией!
Также будьте аккуратны с копированием и указанием адреса смарт-контракта! Копируйте его только с официального сайта EtherZero official website:

http://etherzero.org/masternode/

Настройка узла майнинга

Узел майнинга (Masternode mining Mode) это, в том числе, адрес, на который будет выполняться начисление вознаграждения (Reward) за работу мастерноды.

Запустите консоль Etherzero Geth:

/root/go-etherzero/build/bin/geth attach

Укажите адрес майнинга (Mining address) с помощью команды (вставьте свой собственный адрес):

miner.setEtherbase("0xFc6d39f08ff0850a84cb1B5fa34598798Cab76")

Запустите процесс майнига (Masternode Mining) с помощью команды:

miner.start();

Чтобы проверить баланс на адресе выполните запрос (укажите свой собственный адрес):

eth.getBalance("0xFc6d39f08ff0850a84cb1B5fa34598798Cab76")

На этом шаге процесс настройки мастерноды и запуска майнинга завершен.

Проверить статус мастерноды по ее адресу можно на сайте:

http://etherzero.org/masternode/

Проверить собранные блоки, начисления вознаграждений и транзакции по мастерноде (Masternode ID) можно в блок браузере:

http://explorer.etherzero.org/witnessList


Если у Вас не всё получилось, либо есть вопросы и уточнения, пишите в:

Официальная группа ETZ в Телеграм: https://t.me/etz_official

Официальная русская группа ETZ в Телеграм: https://t.me/official_etzru

Официальная русская группа по настройке и управлению мастернодами: https://t.me/miningetzru