Как настроить мастерноду на VPS?
Как настроить мастерноду на VPS? Как сделать так, чтобы мастернода была на VPS, а монеты платили на домашний компьютер (локальный кошелек)? Запуск мастерноды на Windows Server 2012
Всем привет! С вами снова Макс и сегодня рассказываю, как настроить практически любую мастерноду на VPS. Эта инструкция — путь к неограниченным возможностям по заработку очень большого количества альткоинов. Я буду настраивать на примере Ellerium Project. Причем делать мы будем усложненным способом — чтобы на удаленном сервере не хранились ваши монеты вообще, и при неисправности сервера или при попытке украсть у вас монеты у злодеев ничего не вышло! Однако не пугайтесь, каждый шаг расписан максимально подробно. Время потратить придется, но ничего сложного в этом нет, если будете делать все внимательно и пошагово! Пусть вас не пугает объем статьи и обилие технических данных — я очень далек от программирования, тем не менее сделал все с первой попытки.
Мы сразу будем настраивать мастерноды таким образом, чтобы вы могли запускать 1,2,3,10 мастернод одной монеты на своем VPS.
Если вы хотите просто запустить мастерноду на своем личном компьютере — читайте «Как настроить мастерноду. Пошаговая инструкция для Windows».
Создание локального кошелька для мастерноды
Первое, что нам необходимо сделать — создать локальный кошелек на своем личном компьютере, на котором и будем хранить все свои альткоины и который будет управляющим клиентом для нашей мастерноды (нескольких мастернод). Для этого просто скачивайте кошелек своей монеты с сайта разработчика на свой компьютер, запускайте, устанавливайте и синхронизируйте. Если синхронизация не начинается в течении первых нескольких минут, необходимо добавить в конфиг файл список активных нод. Подробнее об этом, а также как зашифровать кошелек и обезопасить себя от потери монет в результате взлома или поломки компьютера, я скоро расскажу в статье «Как создать, синхронизировать и зашифровать криптовалютный кошелек». Так что если для вас это первый опыт, прервитесь на прочтение той статьи перед тем, как продолжить тут.
Важно: если вы готовитесь к созданию мастерноды впервые и только идете на биржу за покупкой монет — покупайте монеты с небольшим запасом, так как вам нужно будет совершить как минимум один перевод монет с кошелька на кошелек и нужно учитывать расходы на транзакцию. В большинстве случаев достаточно иметь всего на 1 монету больше, чем требует мастернода. Комиссии на перевод у альтов очень низкие.
Если у вас уже все готово, и на вашем компьютере установлен кошелек и на нем есть необходимое количество монет, переходим к следующему шагу.
Подготовка VPS сервера
Так как мы решили настроить мастерноду на удаленном сервере, чтобы не перегружать личный компьютер непрерывной работой и не быть привязанными к дому, нам потребуется удаленный сервер. Этому также посвящена отдельная статья — «Что такое VPS. Как настроить VPS для мастернод». Прочитайте ее и выполните все, что там написано. Когда VPS будет готов, переходим к следующему шагу — непосредственной настройке удаленной мастерноды.
Настройка мастерноды на локальном кошельке (личном компьютере)
Итак, на этом этапе у вас должен быть синхронизированный кошелек с необходимым количеством монет на домашнем компьютере и рабочий VPS сервер с выделенным IP. Мой VPS управляется Windows Server 2012, так что в идеале, чтобы у нас были одинаковые ОС.
Вначале работаем на своем компьютере, где лежат наши мастернодные монеты.
Первым делом получаем необходимые данные для мастерноды, так, как и в обычной настройке на своем компьютере. Создаем кошелек для мастерноды c помощью кнопки Receive (получить). Заполняем Label (название кошелька. У меня это MN1 MN2 и т.д. в зависимости от очередности мастерноды). В Amount (сумма) вводим ровно то количество монет, которое требует мастернода. В ELP это 1 000 монет. Жмем кнопку Request payment (получить платеж) и копируем адрес кошелька.
Теперь идем в Send (Отправить). В строку Pay to вставляем адрес нашего мастернодного кошелька. Label при этом чаще всего заполняется автоматически и там появится то значение, которое вы указывали при создании кошелька в предыдущем шаге. В Amount снова вставляем ровно 1 000 монет и жмем кнопку Send (отправить). Вам выдаст окошко с предупреждением о сумме комиссии. Жмем окей и можем быстро перекурить, пока транзакция будет подтверждена.
Теперь нам нужно получить главные данные для настройки практически любой мастерноды — Privat Key и TxHash.
Открываем консоль кошелька: Tools (инструменты) — Debug Console (Консоль отладки). В разных мастернодах Debug Console может находиться в разных разделах, но ее название, как правило, неизменно. Найдете методом тыка
Генерируем PrivatKey. В консоль вставляем команду masternode genkey и жмем Enter. Полученное число копируем в блокнот или еще куда-то. Нам пригодится позже.
Генерируем TxHash и output index командой masternode outputs, жмем Enter и также сохраняем в блокнот. У вас будет 2 значения: длинное число это ID транзакции, той самой, в которой вы перечисляли 1 000 монет для мастерноды. Второе число — индекс, как правило либо 0 либо 1. Очень важно эту команду прописывать тогда, когда вы перечислили монеты для мастерноды на кошелек и получили подтверждения, пока эти данные есть в памяти кошелька. Если вы перечислили монеты, потом закрыли кошелек, а потом открыли и начали настройку мастерноды, то скорее всего masternode outputs сгенерить не получится, будет выдавать ошибку и придется перекидывать монеты снова, на другой кошелек, т.е. повторить процедуру.
После того, как вы скопировали данные в блокнот, закрываем кошелек на своем компьютере и идем в ту папку, в которой он установлен.
Настраиваем конфиг файл с учетом полученных данных. Если вы устанавливали кошелек по умолчанию, не меняя путь установки, то ищите его на диске С. Как его найти читайте все в той же статье про настройку мастернод на Windows, которую давал вначале этой статьи.
Конфиг файл у всех мастернод отличается только названием. У вас будет название монеты и расширение .CONF. В нашем случае это ellerium.conf. Открывать для редактирования очень легко: правой кнопкой мыши на файле — открыть с помощью блокнота.
Пишу настройки для ELP вместе со списком рабочих нод для синхронизации. Удаляйте все со своего конфиг файла и просто копируйте то, что я пишу ниже. Если вы настраиваете мастерноду для другой монеты, то копируйте все кроме port и addnode. Ноды найдите в интернете и подставьте актуальные для вашей монеты. Порт используйте тот, который также актуален для вашей монеты. 6110 актуально только для Ellerium Project!
rpcuser=СвойЛогин (любой)
rpcpassword=СвойПароль (любой)
listen=1
server=1
daemon=1
port=6110
masternode=1
#MN1
masternodeaddr=СвойIP:6110 (IP нужно указывать вашего VPS сервера, который пришлют на почту)
masternodeprivkey=СвойPrivatKey
addnode=80.211.19.221:6110
addnode=222.232.126.241:6110
addnode=193.104.203.38:6110
addnode=176.223.130.253:6110
addnode=109.173.112.224:6110
addnode=195.181.241.116:6110
Сохраняем, закрываем файл. Теперь будем редактировать файл masternode.conf. Он у всех мастернод называется одинаково и находится в той же папке. Правда кошельки некоторых альткоинов его не создают в автомате, в этом случае просто сами создаем текстовый документ с названием masternode.conf. Открываем с помощью все того же блокнота и пишем туда настройки для вашей мастерноды:
MN1 вашIP:6110 PrivatKey TxHash OutputsIndex
Все должно быть в одну строку. Вот как это выглядит у меня:
Так как у меня уже 2 мастерноды, у меня две строки. У вас пока будет только одна. Сохраняем, закрываем. Теперь переходим на наш VPS сервер и делаем настройки там.
Настройка мастерноды на VPS сервере
Заходим на наш удаленный сервер. Идем в диск С и создаем там папку ellerium (или с названием вашей монеты).
Теперь копируем в эту папку установочный файл кошелька монеты (в нашем случае ellerium-qt.exe)
Также нам нужно создать так называемый «батник» — файл запуска команды. Название файла — startmn.cmd, содержание файла — start c:\ellerium\ellerium-qt.exe -datadir=c:\ellerium\MN1 -bind=IPпервойМН:6110
Для тех, кто не знает, как это сделать, даю простой способ, можно сделать его на своем компьютере, а потом перенести файл на VPS в ту же папку ellerium на диске С:
- открываем командную строку Windows (через Пуск либо комбинацией клавиши кнопка Windows+R и вводом в строку команды cmd)
- Прописываем в ней echo start esco-mn1.exe -datadir=./data > %homepath%/Desktop/startmn1.cmd и жмем Enter
- На рабочем столе у вас появится файл с названием startmn1. Нажимаем правой кнопкой мышки — редактировать (Edit), либо открываем с помощью блокнота. Удаляем все, что у вас в нем написано. Вставляем start c:\ellerium\ellerium-qt.exe -datadir=c:\ellerium\MN1 -bind=IPвашеймастерноды:6110 . Жмем Enter. У вас должен появиться файл на рабочем столе, который я пометил стрелочкой с цифрой 4 на скриншоте ниже.
- Сохраняем файл, вставляем его в папку ellerium на вашем VPS сервере. Именно через этот файл мы будем запускать кошелек работающей мастерноды на VPSe.
Мы делаем именно так с главной целью — это позволит в будущем быстро установить несколько одинаковых мастернод на один VPS сервер, будут требоваться только разные IP. Вы просто будете создавать для каждой последующей мастерноды свой такой вот батник, в этой же папке, меняя лишь название файла и ip мастернод.
Теперь снова возвращаемся на наш VPS сервер. В этой же папке Ellerium на диске С вашего VPS сервера создаем папку MN1 (потом, если понадобится установить несколько мастернод, просто создадим больше папок типа MN2 MN3 и т.д.).
Вот так должна выглядеть ваша папка на сервере, только папка будет только одна и будет называться MN1, пока вы не решите расширяться и ставить еще больше мастернод:
Теперь запускаем наш файл startmn1. Он должен запустить кошелек, который начнет установку в вашу первую папку. Дожидаемся установки и открытия кошелька и начала синхронизации. Скорее всего, синхронизация у вас не начнется опять же по причине отсутствия нод в конфиг файле. Закрываем кошелек, идем в папку кошелька (C-Ellerium-MN1). Там редактируем файл ellerium.conf с помощью блокнота также, как мы делали на своем компьютере. Удаляем, если в нем что-то есть, и вставляем следующее:
addnode=176.9.80.233
addnode=173.212.201.123
addnode=173.249.10.34
addnode=188.167.144.142
addnode=eternity.noip.me
rpcuser=ЛюбойЛогин
rpcpassword=ЛюбойПароль
rpcalowip=127.0.0.1
masternode=1
#MN1
masternodeaddr=ВашIP:6110
masternodeprivkey=ВашPrivatKey
Сохраняем файл. В файл masternode.conf на VPS не лезем вообще, он редактировался только на нашем компьютере. Снова запускаем кошелек через наш «батник» с названием startmn1. На этот раз синхронизация должна начаться. Параллельно возвращаемся на наш личный компьютер и запускаем там кошелек монеты также. Можно снова перекурить, почти закончили.
Запуск удаленной мастерноды на VPS
Когда оба кошелька (на вашем компе и на VPS) запущены и синхронизированы, запускаем мастерноду.
Вначале запускаем ее на своем компьютере. По идее она должна появиться в списке мастернод со статусом MISSED.
Заходим в раздел Мастерноды(1)-Мои мастерноды(2)-обновить состояние(3)-запустить все(4). Должно появиться окошко, в котором напишет, что успешно запущена 1 мастернода. Статус в строке мастерноды должен стать ENABLED (5)
Либо второй способ — открываем нашу отладочную консоль также, как мы уже делали когда генерировали PrivatKey и TxHash и там прописываем команду masternode start.
Если все ок и мастернода запущена, идем на VPS и там тоже открываем консоль в кошельке, прописав там команду masternode start и нажав ENTER. Должно написать, что мастернода успешно запущена (successful). При этом на VPS вы можете не видеть свою мастерноду в списке своих мастернод, это нормально. Главное, чтобы вы видели ее в кошельке на своем компьютере и в списке всех мастернод (ищем в списке всех мастернод по IP).
Поздравляю! Теперь вы должны начать зарабатывать! Чаще всего монеты приходят не сразу, поэтому переживать не нужно. Если ваша мастернода со статусом ENABLED и идет таймер работы, значит монеты рано или поздно придут. В ELP, например, мне пришли только через 3 часа после запуска, при этом таймер начал обновляться спустя минут 10 от запуска, а не сразу. При этом все монеты должны поступать на тот кошелек, который находится на вашем компьютере, а не на VPS, что не позволит владельцам сервера украсть ваши монеты вообще никак.
https://bitcosclub.com/bitcoins-mining/