GOLOS
RU
EN
UA
primus
2 года назад

Мастернода любой криптовалюты с нуля - пошаговая инструкция по запуску мастернод от А до Я: часть 1 (VPS + SSH) и часть 2: настройка Ubuntu 16.04

Чудесно проведённый совместно с командой @itsynergis бесплатный вебинар по мастернодам дал мне, в том числе, отличную обратную связь со слушателями. И одной из самых частых просьб было снять максимально подробное видео с инструкцией по запуску собственной мастерноды с нуля.

Конечно, у меня есть ролик, описывающий технологию мастернод в целом. И есть достаточно подробная инструкция по запуску мастернод - эти материалы не потеряли своей актуальности и сейчас.

Но, как оказалось, у многих возникают вопросы на самом первом этапе, начиная просто с покупки подходящего VPS для запуска своей первой мастерноды и продолжая последующей настройкой купленного сервера и приведения его до состояния, при котором с ним уже можно работать с точки зрения запуска мастернод любых криптовалют.

Отвечая на пожелания участников моего вебинара, я решил снять единым дублем наглядное видео, пройдя весь процесс запуска выбранной мастерноды с нуля и ничего не пропуская, ни единого самого мелкого шага. Фактически, теперь любой новичок сможет запустить свою мастерноду, просто повторяя последовательность шагов, показанных в предлагаемой видеоинструкции.

Шаг 1: покупаем VPS и получаем доступ по SSH

Начнём мы с самого простого: покупки виртуального сервера с характеристиками, достаточными для запуска типичной мастерноды. Требования к хостингу для мастернод достаточно демократичные и нам подойдёт любой самый дешёвый VPS. Основное ограничение - это доступный объём оперативной памяти и обычно для запуска мастерноды достаточно минимальных 512 Mb.

Регистрируйтесь по этой ссылке и вы получите $50 себе на счёт Vultr



Но если вы захотите потом масштабировать свой бизнес по майнингу криптовалют на технологиях мастернод, то имеет смысл сразу купить чуть более продвинутый сервер, чем с минимально допустимыми характеристиками. Я решил в качестве примера взять популярный хостинг от Vultr.com, где за 5$ в месяц предлагается 1 Gb ОЗУ и 25 Gb SSD. У других провайдеров ценовая политика очень похожа, так что тут нет особой разницы.

Весь процесс покупки VPS и получения доступа к командной строке сервера Linux через SSH (в качестве домашнего компьютера используем стандартный Windows) задокументирован в отдельном видео:

Из ключевых моментов, на которые обязательно стоит обратить внимание: при выборе операционной системы для VPS сервера под хостинг мастернод следует остановиться на x64 Ubuntu 16.04

Сейчас есть более современные версии Ubuntu, но по историческим причинам для максимальной совместимости системных библиотек с исходным кодом мастернод стоит выбрать чуть более старую версию, а именно 64 разрядную Ubuntu 16.04

В описании к видео для вашего удобства приведены подробные таймкоды, а сам ролик подробно рассказывает о следующих рабочих моментах:

  • 1:30 - Майнинг 2в1: награда за работу мастерноды и оптимизированный PoS майнинг
  • 2:50 - Отправка монет, необходимых для обеспечения работы мастерноды
  • 3:45 - Создание нового адреса кошелька для хранения залоговых монет мастерноды
  • 3:53 - Использование функции расширенного управления входами в кошельке криптовалют
  • 5:14 - Где заказать VPS для хостинга мастернод
  • 5:47 - Варианты VPS серверов от Vutlr.com
  • 6:25 - Бонус в 50$ на Vultr по специальной ссылке от меня
  • 6:45 - Регистрация нового аккаунта на Vultr
  • 7:21 - Подтверждение Email регистрации аккаунта на Vultr
  • 7:45 - Вход в панель управления Vultr
  • 7:58 - Заполнение платёжной информации и привязка данных кредитной карты в личном кабинете Vultr
  • 8:55 - Выбор и покупка VPS сервера
  • 9:26 - Выбор операционной системы Ubuntu 16.04 x64
  • 11:39 Как получить SSH доступ к VPS серверу Vultr
  • 12:25 Установка SSH клиента PuTTY

Шаг 2: установка Ubuntu библиотек, необходимых для запуска мастерноды

После того, как мы купили VPS сервер и получили к нему SSH доступ, пришло время настроить его, установив необходимые системные библиотеки. Затем мы можем скомпилировать программное обеспечение мастерноды из исходных кодов и получить комплект программ, годовых для запуска выбранной мастерноды.

Весь описываемый процесс подробно описан в видео:

Таймкоды для удобства навигации:

  • 0:43 Подключения к VPS серверу Vultr через PuTTY
  • 1:04 Правая кнопка мыши вместо Ctrl-V в PuTTY
  • 2:03 GitHub репозиторий мастерноды - где искать инструкции по установке
  • 3:23 Установка системных библиотек для компиляции мастернод
  • 5:03 Клонирования исходных кодов мастерноды с GitHub на VPS командой git
  • 5:47 Команды ls и cd и переход в директорию со скопированными исходными кодами мастерноды
  • 6:25 Выставление необходимых прав доступа и запуск скрипта ./autogen.sh
  • 7:15 Установка библиотеки automake
  • 8:20 Конфигурирование мастерноды - скрипт ./configure
  • 8:40 Установка исходных кодов библиотеки libdb4.8++-dev
  • 9:44 Компиляция с библиотекой BDB более свежей, чем 4.8 версия - ключ “--with-incompatible-bdb”
  • 10:24 Установка библиотеки libevent
  • 10:48 Запуск компилятора мастерноды make
  • 12:50 Включение Swap, если не хватает оперативной памяти для компиляции кода мастерноды
  • 14:15 Проверка доступной компилятору памяти после включения Linux Swap
  • 14:40 Рекурсивное установление прав доступа 777 к файлам исходных кодов мастерноды

В качестве примера мастерноды выбрана криптовалюта MNPR (не потому, что она выгодна или имеет какие-то хорошие перспективы в будущем, а исключительно по причине наличия у меня достаточного количества монет для запуска этой мастерноды). Как правило, большинство криптовалют на мастернода бурет своё начало из исходных кодов DASH, Которая, в свою очередь, базируется на коде биткоина.

Поэтому процесс компиляции из исходных кодов для всех мастернод более-менее похож и состоит из запуска готовых скриптов, идущих в комплекте с исходными кодами:

./autogen.sh
./configure
make
make install # по желанию

И всё что нам нужно - это чтобы эти скрипты на нашем сервере отработали без ошибок.

Иногда (конкретно для кода мастерноды MNPRO это именно так) разработчики не уделяют должного внимания правам доступа к файлам и скриптам в своём репозитории. Чтобы не исправлять большое количество ошибок, связанных с отсутствием необходимых прав доступа, вы можете снять все ограничения, включив полный доступ ко всем файлам в репозитории:
chmod 777 -R *

Для этого нам предварительно необходимо установить на наш свежий VPS сервер избранный набо системных библиотек. Установка производится следующими командами, а сам процесс наглядно показан на видео:

apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
apt-get install libboost-all-dev
add-apt-repository ppa:bitcoin/bitcoin
apt-get update
apt-get install automake
apt-get install libdb4.8-dev libdb4.8++-dev
apt-get install libevent-dev libncurses-dev pkg-config

Мало оперативной памяти? Включаем Swap

В процессе сборки исполняемого кода мастерноды из исходных кодом компилятору требуется гораздо больше памяти, чем непосредственно для последующей работы мастерноды. Поэтому, если вы взяли VPS хостинг с малым количеством оперативной памяти - её хватит для работы мастерноды, но может не хватить для её компиляции.

Я тоже столкнулся этой ошибкой на своём примере. Решить проблему можно путём добавления Swap партиции (файла подкачки), включить который можно с помощью следующей последовательности команд, полное описание которых приведено в разделе полезных ссылок в конце данной статьи.

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
chown root:root /swapfile
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

После этого процесс компиляции должен пройти без ошибок, связанных с недостаточным количеством оперативной памяти на вашем сервере.

В этой инструкции не хватает последнего шага - это непосредственно конфигурирования и запуска программного обеспечения мастерноды, которое мы получили на Шаге 2. Я снимал видео одним дублем и эта заключительная часть инструкции уже отснята и обрабатывается. Более опытные пользователи могут ориентироваться на https://golos.id/ru--kriptovalyuty/@primus/video-instrukciya-po-zapusku-masternody-lyuboi-kriptovalyuty-podnimaem-masternodu-s-nulyaпредыдущий вариант инструкции. Или можно дождаться, когда я обработаю отснятый материал - обещаю, что это займёт буквально несколько дней, не больше.

А пока, если вы хотите приобщиться к мастернодам, можете начать последовательно с покупки VPS сервера, его настройки и подготовки кошельков мастернод к конфигурированию и запуску.

Полезные ссылки:

Промо ссылка для регистрации на Vultr, по которой вы получите бонус в $50 для работы с их серверами

PyTTY, SSH клиент для Windows для работы с удалёнными VPS серверами

Плейлист со всеми видео о мастернодах, которые вам будут полезны

Как добавть Swap файл в ваш Linux. Swap - это файл подкачки, который используется операционной системой при исчерпании оперативной памяти

GitHub репозиторий мастерноды MNPRO

442
773.732 GOLOS
Комментарии (12)
Сортировать по:
Сначала старые