Меню

Установка и настройка мастерноды

Это пользовательская инструкция по установке и настройке мастерноды с помощью консоли, подготовленная в первую неделю запуска сети мастернод EtherZero.
Также используйте официальную инструкцию от команды EtherZero и руководство по настройке и использованию EtherZero Masternode Manager (EMM).

Подготовка и запуск ETZ geth

Рекомендуется ставить geth на сервер Linux. Ниже даются инструкции именно для этого варианта и все соответствующие команды. Скачайте ETZ geth с гитхаба: https://github.com/etherzero-org и скомпилируйте клиента:

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

 

Запустите geth:

~/go-etherzero/build/bin/geth --syncmode "full" --ipcdisable --port 21212 --masternode console

Дождитесь пока ваш узел (нода) выполнит синхронизацию с сетью до текущего блока.

После этого Ваша консоль будет выглядеть следующим образом:

Дождитесь пока ваш узел (нода) выполнит синхронизацию с сетью до текущего блока

Узел работает, загрузка блоков выполняется.

 

Создание ETZ адреса

Рекомендуется использовать веб-кошелек EtherZero для создания адреса в сети EtherZero – в этом случае можно аккуратно сохранить все данные доступа к адресу: пароль, сам адрес, приватный ключ, JSON-файл. Обязательно всегда внимательно относитесь к этому действуию и хранению всех данных ETZ адреса. Никому не передавайте пароли и ключи от Ваших ETZ адресов!!!

Создать новый ETZ адрес также можно из консоли выполнив команду:

personal.newAccount ("yourpassword")

– где вместо yourpassword используйте свой пароль, сложный, длинный, с цифрами, буквами и разными знаками. Запишите и сохраните его!!!

В директории \etz\appdata\roaming\keystore будет создан JSON файл, который совместно с паролем можно использовать для доступа к адресу через разные кошельки.

Другой вариант – создайте новый адрес с помощью Web Wallet (http://wallet.etherzero.org), аккуратно сохраните адрес, пароль, приватный ключ и JSON файл – всё это средства доступа к Вашему ETZ адресу с использованием различных кошельков (программных средств управления адресами и средствами на них). Перевод монет на адрес смарт-контракта мастернод можно делать через разные кошельки (Web Wallet EtherZero в первую очередь).

Еще один вариант – можно использовать существующие адреса с необходимым балансом.

Для работы мастерноды требуется 20 000 ETZ. Соответственно, если Вы создали новый адрес – пополните его на эту сумму.

Чтобы переключиться в консоли на нужный Вам адрес выполните команду:

miner.setEtherbase('0x_ваш_адрес')

Проверьте баланс:

web3.fromWei(eth.getBalance(eth.coinbase), "ether")

EtherZero - проверьте баланс мастерноды

Получить полную информацию по состоянию эккаунта можно запросом:

Personal

 

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

Получите Ваши данные по мастерноде (masternode data) с помощью запроса:

masternode

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

Вам нужен этот длинный шестнадцатеричный код после слов "your masternode data is" – скопируйте его (и, кстати, тоже сохраните!).

Затем выполните транзакцию перевод 20 000 ETZ на адрес смарт-контракта мастернод:

eth.sendTransaction({from:eth.accounts[0], to: "0x000000000000000000000000000000000000000a", value: web3.toWei(20000, "ether"),data:"0x_ваши_данные_мастерноды", gas: 2700000})

После выполнения транзакции выйдете из geth:

exit

А затем запустите geth заново:

~/go-etherzero/build/bin/geth --syncmode "full" --ipcdisable --port 21212 --masternode console

Вы получите сообщение:

 "### It's already been a masternode!"

Мастернода готова к работе!

 

Запуск и остановка майнинга

Установите адрес, на который Вы хотите получать вознаграждение:

miner.setEtherbase('0x_ваш_адрес')

Это может быть тот же адрес, с которого Вы сделали перевод монет на смарт-контракт, но лучше чтобы это был отдельный адрес.

Начните майнинг выполнив запрос:

miner.start()

Выбор мастернод для обработки блоков происходит каждые 10 минут. Возможно, после первого запуска начисление вознаграждения начнется примерно через час.

При майнинге мастерноде назначается signer – он должен присутствовать в листинге активных мастернод.

При перезапуске geth нужно выполнить только два описанных последних шага – переход к нужному адресу и запуск майнинга.

Для остановки майнинга выполните запрос:

miner.stop()

Для вывода ETZ с адреса смарт-контракта выполните транзакцию с нулевой суммой – монеты вернутся на Ваш адрес:

eth.sendTransaction({from:eth.accounts[0], to: "0x000000000000000000000000000000000000000a", value: web3.toWei(0, "ether"),data:"пусто", gas: 2700000})

 

Прочие запросы

Запрос адреса:

eth.coinbase

Запрос баланса:

eth.getBalance(eth.accounts[0])

Разблокировка адреса:

personal.unlockAccount (eth.accounts[0], "yourpassword", 0)

 

Сайт мастернод

На этом сайте Вы можете получить информацию о количестве активных мастернод в сети, объеме выплаченных вознаграждений с момента запуска сети местернод и данные по конкретной мастерноде (адресу):

http://etherzero.org/masternode/

Сайт мастернод EtherZero

Обратите внимание, что есть возможность указать свой e-mail адрес в привязке к адресу мастерноды, тем самым давая возможность разработчикам EtherZero связаться с Вами и сообщить о возможной некорректной работе мастерноды и получить рекоментдации по ее настройке.