Чудесно проведённый совместно с командой @itsynergis бесплатный вебинар по мастернодам дал мне, в том числе, отличную обратную связь со слушателями. И одной из самых частых просьб было снять максимально подробное видео с инструкцией по запуску собственной мастерноды с нуля.
Конечно, у меня есть ролик, описывающий технологию мастернод в целом. И есть достаточно подробная инструкция по запуску мастернод - эти материалы не потеряли своей актуальности и сейчас.
Но, как оказалось, у многих возникают вопросы на самом первом этапе, начиная просто с покупки подходящего VPS для запуска своей первой мастерноды и продолжая последующей настройкой купленного сервера и приведения его до состояния, при котором с ним уже можно работать с точки зрения запуска мастернод любых криптовалют.
Отвечая на пожелания участников моего вебинара, я решил снять единым дублем наглядное видео, пройдя весь процесс запуска выбранной мастерноды с нуля и ничего не пропуская, ни единого самого мелкого шага. Фактически, теперь любой новичок сможет запустить свою мастерноду, просто повторяя последовательность шагов, показанных в предлагаемой видеоинструкции.
Шаг 1: покупаем VPS и получаем доступ по SSH
Начнём мы с самого простого: покупки виртуального сервера с характеристиками, достаточными для запуска типичной мастерноды. Требования к хостингу для мастернод достаточно демократичные и нам подойдёт любой самый дешёвый VPS. Основное ограничение - это доступный объём оперативной памяти и обычно для запуска мастерноды достаточно минимальных 512 Mb.
Но если вы захотите потом масштабировать свой бизнес по майнингу криптовалют на технологиях мастернод, то имеет смысл сразу купить чуть более продвинутый сервер, чем с минимально допустимыми характеристиками. Я решил в качестве примера взять популярный хостинг от 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 серверами
Плейлист со всеми видео о мастернодах, которые вам будут полезны
Пытался вчера-позавчера зарегиться а на счету пусто((
Сейчас совсем за другим рабочим местом ещё раз попытался - увидел
но надо ж было умудриться нажать REMOVE)))
можно первый раз не платить? сколько снимает при верификации карты?
пробовал "бесплатный" амазон - сложно, пока не разобрался((
@sergiy По поводу кредита в 50$ - попробуйте код 8037418-4F ввести, может обратно начислят?
@primus
мало ли у меня почты))) и айпишек))
код не подошёл
компилировать??? я чуть сознание не потерял, а готовых к употреблению разве нет?
(и это спрашивает горе-программист(то бишь Я))))) ну не сошлись у меня дороги с линуксом, сколько не пытался подружиться)
видео ещё не смотрел-вопросы конечно будут. Эти мастерноды мне давно мозг сверлят, как и такие вот удалённые сервера- ХОЧУ... жаль немного не сезон, но ничего буду ждать дождливых дней.
upd: я им в поддержку написал, или вернуть 50$ или пусть акк удалят)) заодно и с техподдержкой пообщаюсь на "моятвоянепонимать"))
@sergiy
Компиляция - это крайний случай, когда именно что готовых к употреблению нет.
Обычно всё же готовые лежат в разделе "Релизы" на GitHub, но это уже от самих разработчиков зависит. Конкретно в случае рассматриваемой в видео монеты MNPRO готовых релизов нет и по-любому придётся компилировать.
Заодно это показалось мне неплохим примером - потому что если суметь справиться с компиляцией, то установить готовый код точно получится. Опять же умение компилировать даёт больше свободы действий, т.к. нет привязки к тому - выложили разработчики готовый код под вашу систему или нет. Всегда можно самому собрать.
@sergiy При верификации карты ничего не снимает. Ну по крайней мере я это видео записывал больше недели назад - и у меня до сих пор ничего не сняли. При этом VPS стабильно работает, а датой выставления счета стоит 1 мая.
Я биллинг посмотрел сейчас - они посуточно начисляют (исходя из 5$ в месяц) и снимают с карточки 1 числа каждого месяца.
Римус привет а когда 3 часть будет?
Привет, @primus. Есть к тебе один вопрос на счет POS-майнинга, но хотелось бы пообщаться в pm. Как возможно с тобой связаться? Почта, дискорд, телеграмм, вк, фейсбук, ватсап или возможно другим способом?
@djarchimed
Пиши на email [email protected] - и там всё порешаем.
✅
начну с самого простого. буду смотреть ролики!!!
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
chugoi, shafarevich, spinner, andrvik, gryph0n, cats, ili, ovchinnikov, nikulinsb, neo, varja, cryptobandera, propoker, strecoza, amalinavia, maksina, izbushka, fxmonster, dr-boo, markvial, midnight, maryatekun, sterh, gildar, vsebudethorosho, max-max, photofreediver, sergiy, oagalakova, ramzansamatov, jpigeon84, onur1s, benken, html, turkish-r, tasha, abloud, ohlamoon, lologom, polyakov, prifix, liseykina, azarovskiy, yurgent71, semasping, oleg257, gromozeka, bammbuss, acidgarry, mister-omortson, amikphoto, narin, ianboil, drim, borisss, tatyanamishenko, alikssandra, massatela, brainmechanic, tnam0rken, francisgrey, valen-tina, voltash, sinilga, boltyn, manavendra, gans91, kalter, maxiandr, kvg, apnigrich, victorskaz, polyideic, candy777, renat242, andreyprosto, zelivsky, veta-less, rosava, la-bella-vita, vako, bombo, mp42b, hyipov, dikaniovs, maksh, littleboo, olgataul, privet, worthless-man, lelya, sansey, delectat, tom123, carpe-diem, dignityinside, archual, status7, mirgais, kilobucks, mjataura, qm7, ladykosha, wmforum, arsar, oceanotechnic, zlody, makssib, bitclabnetwork, dim447, alexxela, charisma, kanenakat, boliwar, process, borodaus, makcum52, korzhimanov, altergott, m0rte, evgeniybb, doublingseason, dany2323, necrogenesis
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
@primus, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях: