Мой ролик про криптовалюту 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
- запускаем мастерноду
Надеюсь, ваша мастернода заработала. Всем профита!
А я и не знал, что это Ваш канал. помню, как только начал разбираться с Голосом, случайно наткнулся на это видео:
Очень помогло разобраться, спасибо:)
@primus У вас в пункте 6 сказано "нужно сконфигурировать удалённый кошелёк на сервере" и далее "Файл настроек в Linux находится по адресу ~/.Bitradio/Bitradio.conf".
Ну так чтобы его сконфигурировать нужно сначала туда его установить. этого у вас нигде не сказано. А сразу показан файл конфигурации кошелька мифически появившийся из воздуха.
Вы уж напишите как установить кошелек на Linux VPS в режиме консоли, а то кнопка "Github - Скачать" ведёт на сайт Github монеты, но новичку ничего не понятно, какие команды оттуда писать в консоль.
Запустил ноду =)
Кстати, даже простой кош с некой суммой тоже приносит по 0.5, я не ожидал даже, ибо 24/7 кош не юзаю, раз через раз запускаю посмотреть с радио приход, а тут пару раз капнуло по 0.5. Приятно.
Привет! При создании МН что-то пошло не так. Всё делал, как написано. Да и ошибиться трудно. Создал адрес МН, отправил 2500 бро. Транзакция не подтверждается. Выглядит так http://prntscr.com/fe5byv Уже больше 20 минут.
Думаю нужно просто подождать некоторое время - бывает так, что транзакция самому себе подтверждается медленнее, чем обычные транзакции в сети.
Если через некоторое время транзакция не начнёт подтверждаться, попробуйте перезапустить кошелёк (выйти-войти) - при этом все неподтверждённые транзакции из памяти кошелька повторно отправляются в сеть, что увеличивает их шанс найти подтверждение у майнеров.
Да, я уже перезапустил и, что мне показалось странным - это то, что изменилось время транзакции. Перед перезапуском поменял рус интерфейс на англ. Может из-за этого? По прежнему не подтверждена. Теперь это выглядит так http://prntscr.com/fe5p52
Напишите потом - получилось или нет.
Да, всё получилось. Почти два часа потребовалось ждать подтверждения транзакции. Далее: после конфигурации на удалённом сервере файла bitradio.conf по вашему текстовому описанию при запуске кошелька выдаёт ошибку о наличии команды server=1. Требуется указать пользователя и пароль. На видео эти строки у Вас есть, пришлось дописывать самому. Это приводит в некое замешательство новичкам в этом, т.е. мне. И ещё. После команды masternode start пишет you must set masternode=1 in the configuration. Что это? Нажал кнопку старт в списке "мои мастерноды" и она заработала. Жду первую выплату ))
Если не найдена в блок эксплорере - это ещё ни о чём не говорит. У меня когда я ноду поднимал ждал 2.5 часа пока подтвердилась и в эксплорере транзакции тоже не было видно.
А потом норм всё прошло.
Вот это уже оптимистичнее )) Буду ждать! Спасибо!
Подождите некоторое время.
Можно еще проверить транзакцию в блок эксплорере. Если он её видит - вообще всё нормально, через некоторое время подтвердится.
Жду, но что-то мне подсказывает - это безнадёжно. В блок эксплорере транзакция не найдена. Можно запустить повторную процедуру создания МН в данной ситуации? Спасибо за поддержку! )
Добавьте, пожалуйста, в ваш файл:
10000 Waves
мини-нода от 10000 XEM
Спасибо за инфо, очень полезная.
У меня есть вопросы.
Правильно ли я вас понял.
Удаленный кошелек находится на удаленном VPS., но он будет в безопасности, так как у нас есть еще и локальный кошелек в котором мы прописали настройки.
Подскажите пожалуйста удаленный VPS.
Спасибо.
И сразу Я спрошу почти по теме. У амазона есть бесплатные VPS, не подскажете какой из них нужно использовать для мастерноды, а то там их очень много разнообразных? aws.amazon.com
Меня тоже очень интересуют данные вопросы. Где лучше\дешевле, возможно ли бесплатно взять выделенный сервер\VPS для мастерноды Bitradio и ноды делегата Голоса?
@primus, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
А намайнить эти монеты низзя?) Столько манипуляций пишут, когда майнить собрались)
Можно радио слушать , за монеты.
Спасибо!
У меня уже больше недели локальный кошелек не синхронизируется...
С чет это может быть связано?
Спасибо!
Спасибо за полезную и подробную информацию. Это пожалуй единственная информация в доступном для понимания виде. Я имею ввиду публику не шипко разбирающихся в языках программирования и всевозможных алгоритмах, к коим себя так же причисляю.
Сейчас уже монеты не купить?
В русскоязычном телеграмм чате можно попробовать купить, лично видел предложения и 1 человека который писал что докупил нужное ему количество монет
Был только второй раунд ICO - всего планирует 6 раундов, при это в каждом из них будет распространено ещё больше монет, чем в прошедшем раунде.
Так что ещё успеете купить монеты. И на биржу, надеюсь, тоже монеты появятся.
Спасибо, попробуем.
А вы в первом раунде почем эти 2500 бро купили?
В итоге вышло по 2800 сатоши за 1 BRO.
Класно добавил в закладки ))
Ай малацца! Дождаться бы монеты на биржах... Иначе где взять 2500 BRO?-)
Отлично! Спасибо @primus!!!)))
Сложновато будет однако , нам бы попроще !
Я ждал этого материала.