Инструкция: как настроить и запустить мастерноду. Пошаговое руководство на примере установки мастерноды Bitradio [BRO].
Мой ролик про криптовалюту Bitradio [BRO] оказался достаточно популярным: многие решили поучаствовать в текущем ICO это монеты и запустить собственную мастерноду и ещё больше народу просто присоединились к сети монеты и зарабатывают на прослушивании интернет-радио. И я получил очень много вопросов как здесь, на Голосе, так и в комментария на Ютубе и в личных сообщения на электронную почту и в социальных сетях.
Наиболее частый вопрос: как запустить мастерноду?
Что ж, в этой публикации я постараюсь максимально подробно ответить на этот вопрос, чтобы любой желающий смог разобраться и запустить свою мастерноду, если возникнет такое желание. Конечно, я отнюдь не претендую на уникальность этой инструкции: в сети есть достаточное количество руководств по запуску настройке мастернод. Но мне продолжают задавать вопросы на эту тему и с практической точки зрения подготовить собственную инструкцию очень удобно, так как тогда я смогу в комментариях подробно ответить на все ваши вопросы, если они возникнут. Так что не стесняйтесь спрашивать, если что-то не понятно или мастернода у вас не заработала, хотя вы и действовали по моей инструкции.
Итак, поехали!
Что нужно подготовить перед запуском мастерноды
Для того, чтобы запустить свою мастерноду в сети какой либо криптовалюты (конечно, речь идёт о криптовалютах, работающих по технологии мастернод, полный список см. в соответствующей таблице) необходимо не так уж много вещей, но кое-что всё же необходимо.
- Прежде всего, необходимо иметь определённое количество монет, которые используются в качестве залога при установке мастерноды. Количество это зависит от конкретной криптовалюты, точные цифры для каждой криптовалюты приведены в сравнительной таблице всех криптовалют на мастернодах. Для запуска мастерноды Bitradio необходимо 2500 BRO.
Необходимо иметь выделенный сервер или VPS, имеющий постоянное 24/7 круглосуточное подключение к сети интернет и фиксированный IP адрес. Операционная система сервера не важна - вы можете запустить мастерноду как под Windows, так и под Linux. В качестве сервера можно использовать не обязательно PC или удалённый VPS - мастерноду можно запустить, например, у себя дома на Raspberry Pi. Но обязатель нужен выделенный IP, по которому ваша мастернода доступна из внешнего мира.
На сервере следует установить, запустить и синхронизовать кошелёк выбранной криптовалюты.
Локальный кошелёк криптовалюты, для которой запускается мастернода. В принципе, это не обязательное условие - вы можете использовать кошелёк, установленный на удалённом сервере из пункта 2. Но в этом случае монеты из залога для мастерноды будут храниться в удалённом кошельке. И в случае компрометации удалённого компьютера (хакеры, вирусы и т.п.) вы рискуете потерять эти средства. Используя локальный кошелёк - средства из залога остаются у вас и даже в случае полного доступа к удалённому серверу с мастернодой, злоумышленник не получит доступа к её средствам - всё хранится локально и только у вас.
Если же мастернода физически находится под вашим контролем, и вы уверены в её безопасности не меньше, чем в безопасности локального кошелька - можете не использовать локальный кошелёк. Но обязательно не забывайте делать бэкапы кошельков с балансами и хранить их в безопасном месте - на случай каких-либо проблем, например, с оборудование, жёсткими дисками и т.п.
Дальнейшая инструкция написана в предположении, что у вас есть локальный кошелёк под Windows и есть удалённый сервер (или VPS) на котором будет круглосуточно работать мастернода. Также в качестве иллюстраций используются скриншоты кошелька Bitradio [BRO], но эта криптовалюта является типичным форком на основе исходного кода DASH и процедура настройки мастернод для других криптовалют ничем не отличается от настройки Bitradio [BRO], включая последовательность действий и формат команд.
Подробное руководство по запуску мастерноды
1. Запускаем локальный кошелёк, дожидаемся его синхронизации с сетью и загрузки всего блокчейна.
2. Генерируем новый адрес.
Для этого открываем консоль (Help -> Debug Window -> Concole
) и вводим команду:
getnewaddress MasterNode1
"MasterNode1" - это просто метка кошелька, для его удобной идентификации. Можете использовать любую метку на ваше усмотрение.
Запоминаем полученный адрес (в данном случае BVq1EGpHYE8LeJTRwutz2zLnnEskzMc6bq) - это будет адрес кошелька нашей мастерноды.
3. Отправляем на полученный адрес количество монет, в точности равное необходимому залогу за ноду (в случае ноды Bitradio это 2500 BRO). Ни больше - не меньше, точное количество. Чтобы транзакция была именно на нужно количество монет, рекомендую отправлять её тоже через консоль, командой
sendtoaddress BVq1EGpHYE8LeJTRwutz2zLnnEskzMc6bq 2500
В ответ получаем номер транзакции d433341aaa3b159d5008914f2abf521c15f586bb8e7692e2e44257989480748f - также запоминаем его (записываем в блокнот) - он нам понадобится. Дожидаемся, когда транзакция будет полностью подтверждена в сети. Для Bitradio [BRO] требуется 10 подтверждений сети, при среднем времени генерации блока в 2 минуты полное подтверждение транзакции займёт не больше получаса.
4. После того как транзакция подтвердится, генерируем уникальный приватный ключ мастерноды:
masternode genkey
Записываем полученный ключ 5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb
5. Нам также нужно получить индекс транзакции из шага 3 с переводом залога, определяем его с помощью команды
masternode outputs
В данном случае индекс транзакции "0" - запоминаем его. Закрываем локальный кошелёк, т.е. завершаем работу его программы.
6. Теперь нам нужно сконфигурировать удалённый кошелёк на сервере. Конфигурирование заключается в редактировании файла настроек кошелька.
Файл настроек в Linux находится по адресу ~/.Bitradio/Bitradio.conf
В Windows этот файл находится по адресу C:\Users\имя_пользователя\AppData\Roaming\Bitradio\Bitradio.conf
Открываем его в вашем любимом текстовом редакторе и добавляем строки:
daemon=1
server=1
listen=1
masternode=1
masternodeprivkey=5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb
externalip=52.58.29.198
Сохраняем файл и запускаем кошелёк на удалённом сервере,
7. Переходим снова на локальный компьютер. Теперь нам нужно сконфигурировать файл с настройками мастерноды. Файл этот должен находиться в рабочей директории, там же где и файл Bitradio.conf
. Имя файла masternode.conf
В Linux он находится по адресу ~/.Bitradio/masternode.conf
В Windows этот файл находится по адресу C:\Users\имя_пользователя\AppData\Roaming\Bitradio\masternode.conf
По умолчанию после установки кошелька этого файла у вас не будет, поэтому необходимо его создать в любом текстовом редакторе и прописать в этом файле в одну строку следующую информацию:
MN1 52.58.29.198:32454 5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb d433341aaa3b159d5008914f2abf521c15f586bb8e7692e2e44257989480748f 0
Здесь:
- MN1 - Имя вашей мастерноды - выбирайте на свой вкус.
- 52.58.29.198:32454 - постоянный IP адрес вашего удалённого сервера и порт, на котором работает кошелёк с мастернодой (32454 - порт для Bitradio [BRO])
- 5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb - приватный ключ мастерноды, полученный на шаге 4
- d433341aaa3b159d5008914f2abf521c15f586bb8e7692e2e44257989480748f - ID транзакции, полученный на шаге 3, на котором мы отправили 2500 на свой адрес в качестве залога за мастерноду
- 0 - выходной индекс транзакции, определённый на шаге 5
Сохраняем файл masternode.conf
и запускаем локальный кошелёк
8. Нам осталось лишь активировать мастерноду командой
masternode start
Убеждаемся, что ваша мастернода успешно запущена:
И что ваша мастернода находится в списке среди всех мастернод сети:
Через некоторое время мастернода начнёт находить новые блоки:
При текущем количестве мастернод в сети Bitradio моя мастернода получает награду в 0.5 BRO примерно дважды в час, что полностью соответствует расчётному доходу в ~24 BRO в сутки или 350% годовых.
Краткая последовательность команд
Напоследок, для удобства дальнейшего использования - вот краткая последовательность команд и действий для запуска мастерноды. Если остались вопросы - читайте подробные пояснения выше. Если всё равно не получается - смело задавайте вопрос в комментариях.
1. Запускаем локальный кошелёк
2. getnewaddress MasterNode1
- запоминаем полученный адрес (BVq1EGpHYE8LeJTRwutz2zLnnEskzMc6bq)
3. sendtoaddress BVq1EGpHYE8LeJTRwutz2zLnnEskzMc6bq 2500
(отправляем 2500 BRO на адрес BVq1EGpHYE8LeJTRwutz2zLnnEskzMc6bq, запоминаем номер транзакции)
4. masternode genkey
(генерируем уникальный приватный ключ мастерноды 5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb, запоминаем его).
5. masternode outputs
- определяем выходной индекс транзакции, запоминаем его
6. Закрываем локальный кошелёк. Переходим на удалённый кошелёк, редактируем файл Bitradio.conf
daemon=1
server=1
listen=1
masternode=1
masternodeprivkey=5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb
externalip=52.58.29.198
7. Возвращаемся на локальный компьютер, создаём и редактируем файл masternode.conf
MN1 52.58.29.198:32454 5JqpGtTGUuWwatHJhM9Afb2na9sbNSPCJ8yMrUg4wzHGyKrs4Xb d433341aaa3b159d5008914f2abf521c15f586bb8e7692e2e44257989480748f 0
8. masternode start
- запускаем мастерноду
Надеюсь, ваша мастернода заработала. Всем профита!