Запуск мастерноды Bitradio [BRO]

  • Автор темы blacktrader
  • Дата начала
blacktrader

blacktrader

Модератор
14 Ноя 2018
4,906
96
48
В этой публикации я постараюсь максимально подробно ответить на этот вопрос, чтобы любой желающий смог разобраться и запустить свою мастерноду, если возникнет такое желание. Конечно, я отнюдь не претендую на уникальность этой инструкции: в сети есть достаточное количество руководств по запуску настройке мастернод. Но мне продолжают задавать вопросы на эту тему и с практической точки зрения подготовить собственную инструкцию очень удобно, так как тогда я смогу в комментариях подробно ответить на все ваши вопросы, если они возникнут. Так что не стесняйтесь спрашивать, если что-то не понятно или мастернода у вас не заработала, хотя вы и действовали по моей инструкции.

Итак, поехали!

Что нужно подготовить перед запуском мастерноды
Для того, чтобы запустить свою мастерноду в сети какой либо криптовалюты (конечно, речь идёт о криптовалютах, работающих по технологии мастернод, полный список см. в соответствующей таблице) необходимо не так уж много вещей, но кое-что всё же необходимо.

  1. Прежде всего, необходимо иметь определённое количество монет, которые используются в качестве залога при установке мастерноды. Количество это зависит от конкретной криптовалюты, точные цифры для каждой криптовалюты приведены всравнительной таблице всех криптовалют на мастернодах. Для запуска мастерноды Bitradio необходимо 2500 BRO.
  2. Необходимо иметь выделенный сервер или VPS, имеющий постоянное 24/7 круглосуточное подключение к сети интернет и фиксированный IP адрес. Операционная система сервера не важна - вы можете запустить мастерноду как под Windows, так и под Linux. В качестве сервера можно использовать не обязательно PC или удалённый VPS - мастерноду можно запустить, например, у себя дома на Raspberry Pi. Но обязатель нужен выделенный IP, по которому ваша мастернода доступна из внешнего мира.
    На сервере следует установить, запустить и синхронизовать кошелёк выбранной криптовалюты.
  3. Локальный кошелёк криптовалюты, для которой запускается мастернода. В принципе, это не обязательное условие - вы можете использовать кошелёк, установленный на удалённом сервере из пункта 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 - запускаем мастерноду


Надеюсь, ваша мастернода заработала. Всем профита!