>> (p.1)
    Author Topic: Как настроить мастерноду на VPS?  (Read 710 times)
    websprint (OP)
    Full Member
    ***
    Offline

    Activity: 164
    Merit: 106


    View Profile
    March 16, 2018, 08:42:24 PM
    Last edit: July 02, 2018, 11:37:46 AM by websprint
    Merited by Alex_Sr (5), zasad@ (1)
     #1

    Пошаговый гайд для Windows Server

    Как настроить мастерноду на VPS? Как сделать так, чтобы мастернода была на VPS, а монеты платили на домашний компьютер (локальный кошелек)? Запуск мастерноды на Windows Server 2012.

    Эта инструкция — путь к неограниченным возможностям по майнингу очень большого количества альткоинов. Я буду настраивать на примере Ellerium Project. Причем делать мы будем усложненным способом — чтобы на удаленном сервере не хранились ваши монеты вообще, и при неисправности сервера или при попытке украсть у вас монеты у злодеев ничего не вышло! Однако не пугайтесь, каждый шаг расписан максимально подробно. Время потратить придется, но ничего сложного в этом нет, если будете делать все внимательно и пошагово! Пусть вас не пугает объем статьи и обилие технических данных — я очень далек от программирования, тем не менее сделал все с первой попытки.

    Мы сразу будем настраивать мастерноды таким образом, чтобы вы могли запускать 1,2,3,10 мастернод одной монеты на своем VPS.

    Создание локального кошелька для мастерноды

    Первое, что нам необходимо сделать — создать локальный кошелек на своем личном компьютере, на котором и будем хранить все свои альткоины и который будет управляющим клиентом для нашей мастерноды (нескольких мастернод). Для этого просто скачивайте кошелек своей монеты с сайта разработчика на свой компьютер, запускайте, устанавливайте и синхронизируйте. Если синхронизация не начинается в течении первых нескольких минут, необходимо добавить в конфиг файл список активных нод.

    Важно: если вы готовитесь к созданию мастерноды впервые и только идете на биржу за покупкой монет — покупайте монеты с небольшим запасом, так как вам нужно будет совершить как минимум один перевод монет с кошелька на кошелек и нужно учитывать расходы на транзакцию. В большинстве случаев достаточно иметь всего на 1 монету больше, чем требует мастернода. Комиссии на перевод у альтов очень низкие.


    Если у вас уже все готово, и на вашем компьютере установлен кошелек и на нем есть необходимое количество монет, переходим к следующему шагу.

    Подготовка 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=176.9.80.233
    addnode=173.212.201.123
    addnode=173.249.10.34
    addnode=188.167.144.142
    addnode=212.158.160.125
    addnode=77.20.107.36
    addnode=78.128.183.143
    addnode=46.0.173.217
    addnode=31.148.81.34
    addnode=94.249.192.89
    addnode=93.184.160.141
    addnode=90.154.221.254
    addnode=83.69.16.203
    addnode=5.166.162.137
    addnode=158.181.185.176
    addnode=109.85.145.19
    addnode=178.150.55.159
    addnode=188.242.152.123
    addnode=199.247.17.222
    addnode=212.90.34.237
    addnode=31.131.17.153
    addnode=91.193.252.68
    addnode=91.223.147.106
    addnode=5.63.153.189
    addnode=eternity.noip.me

    Сохраняем, закрываем файл. Теперь будем редактировать файл 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=212.158.160.125
    addnode=77.20.107.36
    addnode=78.128.183.143
    addnode=46.0.173.217
    addnode=31.148.81.34
    addnode=94.249.192.89
    addnode=93.184.160.141
    addnode=90.154.221.254
    addnode=83.69.16.203
    addnode=5.166.162.137
    addnode=158.181.185.176
    addnode=109.85.145.19
    addnode=178.150.55.159
    addnode=188.242.152.123
    addnode=199.247.17.222
    addnode=212.90.34.237
    addnode=31.131.17.153
    addnode=91.193.252.68
    addnode=91.223.147.106
    addnode=5.63.153.189
    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, что не позволит владельцам сервера украсть ваши монеты вообще никак.
Page 1
Viewing Page: 1