Майнинг на VDS/VPS или как запустить свою мастерноду на примере CrowdCoin

Инструкции Софт Криптовалюты

Дорогие друзья!

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

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

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

Немного пробежимся по такому явлению как майнинг. Не будем углубляться в принципы и нюансы, а лишь вынесем основное. Майнинг - это эмиссия криптовалюты (получение вознаграждения), посредством вычислительных мощностей. Майнингом занимаются на процессорах CPU, видеокартах и специализированных устройствах, вроде ASIC или FPGA. И не так давно, многие его запускали даже на VDS, используя на 100% ресурсы сервера, вроде процессоров, диска и памяти. Данный вид деятельности сейчас запрещен на большинстве хостингов по ряду причин, и у нас в том числе. Однако не так давно, появился альтернативный способ участия в похожем процессе, не нагружая на 100% вычислительными операциями серверное оборудование, что, в свою очередь, не будет нарушать условия договора оказываемых хостингом услуг. Речь идет о так называемых Мастернодах. Вкратце - это работающий в сети компьютер, с запущенным на нём кошельком какого-нибудь альткоина, помогающий блокчейн-сети этого альткоина в осуществлении важных функций, таких как моментальное подтверждение транзакций InstantSend, обеспечение смешивания монет и голосование по бюджетным предложениям. За участие в этих операциях, владелец мастерноды получает вознаграждение в монетах той сети, для которой эта мастернода запущена. Большинство мастернод основаны на открытых исходных кодах популярной криптовалюты Dash и имеют общие с ней черты, как с технической стороны, так и в пользовательском интерфейсе. Поэтому мы рассмотрим запуск собственной мастерноды на примере CrowdCoin - одной из монет списка аналитического ресурса мастернод - masternodes.online.

Итак, вы решили запустить мастерноду CrowdCoin, что нам для этого понадобится:

  1. 1000 монет CRC.
  2. VDS на Linux Ubuntu 16.04, например тарифа HARD+1
  3. Локальный кошелек CrowdCoin на Windows.
  4. Немного терпения ;)

Далее вы можете следовать официальной инструкцией CrowdCoin на GitHub, либо продолжить читать нашу ;)

Начнем по порядку.

Настройка кошелька.

Для запуска мастерноды CrowdCoin, нам понадобится 1000 монет CRC, приобрести которые можно, например, на бирже Cryptopia. Эти 1000 монет являются своего рода залогом для вашей мастерноды. Вы их никуда не тратите, а просто держите на своем электронном кошельке. Если вам надоела мастернода, или курс монеты резко вырос, вы можете всегда легко и быстро продать эти 1000 монет на бирже, вернув свои деньги назад, или увеличив их, например, в несколько раз. Мастернода без этого "резерва монет" на кошельке естественно уже работать не будет. Это намного безопаснее и удобнее, чем, например, майнить на дорогостоящем оборудовании, которое изнашивается, ломается, потребляет огромное количество электроэнергии, требует хорошего охлаждения и которое почти невозможно продать за ту же цену, какую вы его купили.

Более детальную информацию о мастерноде CrowdCoin такую как: срок окупаемости, стоимость мастерноды, ее доходность, и многое другое можно так же посмотреть на сайте masternodes.online

На момент написания статьи, стоимость 1000 CRC составляла $56.42 или 0.00839 BTC.

Скачиваем и устанавливаем кошелек CrowdCoin для Windows с официального сайта. Запускаем его. Если он не синхронизируется с сетью более 5 минут, необходимо вручную добавить ноды в конфиг кошелька из списка по ссылке. Открываем Инструменты -> Открыть файл настроек кошелька, добавляем туда список нод:


Сохраняем конфиг, закрываем, перезапускаем кошелек CrowdCoin. Процесс синхронизации пошел? Отлично!

Далее, нам нужно перевести на кошелек наши монеты CRC которые мы купили на бирже:

Открываем вкладку кошелька Получить и создаем входящий адрес кошелька, назовем его MAIN:

Убираем галочку Запросить InstantSend и жмем Запросить платеж. Точно так же создаем адреса-резервы для каждой нашей мастерноды, например мы решили поднять 1 ноду на 1-й VDS: создадим еще 1 метку MN01. В таблице История запрошенных платежей появятся наши метки Main и MN01. Теперь нам нужно отправить наши 1000 монет CRC на наш кошелек, поэтому кликаем  2 раза по метке MAIN таблицы, после чего откроется окно с адресом кошелька:

Копируем хеш-код строки Адрес, в нашем примере это: CQvDpkVxvsHDg2BRm1MXedrQGuof8PcHam

и используем его для отправки наших монет CRC с биржи на наш кошелек. В некоторых статьях о мастернодах, авторы рекомендуют сперва отправлять монеты на кошелек, и лишь потом, локально, распределять их по своим мастернодам. Поэтому последуем их совету и отправим на наш кошелек чуть больше 1000 монет, например, 1002 CRC, т.к. мы будем потом делать внутренние транзакции (перечисления), у которых будет своя небольшая комиссия.

Когда монеты упадут на кошелек и будут первые подтверждения сети, нам необходимо распределить их на наши ноды: делаем перевод ровно 1000 CRC на наш локальный адрес в метке MN01 (его можно узнать и скопировать аналогично как это делали с меткой MAIN). Идем во вкладку кошелька Отправить, в поле Получатель вставляем наш адрес MN01, пусть это будет CV48e6m67FqcUA6eWKVwvmfQsS3voPhBjW

Кошелек сразу его узнает и подставит сам знакомую ему метку MN01:


Важно: нужно переводить на адрес MN01 ровно 1000 монет, одним платежом, комиссия будет рассчитана отдельно, поэтому галочки Вычесть комиссию из суммы быть не должно.

Во вкладке Транзакции мы увидем наш перевод Отправлено себе:

2 раза кликаем в таблице по строке с нашей транзакцией, открывается окно с деталями платежа, нам нужно запомнить параметр ID транзакции, в нашем примере это 

26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f-000


Он нам позднее понадобится.

Теперь открываем в кошельке Инструменты -> Консоль отладки, в открывшемся окне пишем:

masternode genkey


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

1hpFaB1VYchgXNE9MtcNPh1R7aoMSo61bqNoMFvkys11NhwLJk

Далее вводим в консоли:

masternode outputs

И получаем список наших внутренних транзакций, их TX и ID:

Помните, мы копировали ID транзакции, когда делали внутренний перевод на метку MN01? мы запомнили 26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f-000

Вот сейчас нас интересует строка именно с куском 26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f без "ноликов"

А точнее: 

"26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f": "1" - запоминаем, первый параметр - это TX, а второй (единица) - это ID

Далее будем делать привязку кошелька к мастерноде, которую мы еще не создали ;) Для этого сперва идем в Настройки -> Параметры кошелька, открываем вкладку Кошелек, ставим галочку Показывать вкладку с мастернодами, жмем ОК. Теперь идем в Инструменты -> Открыть файл настроек мастернод и редактируем конфиг, добавляя туда строку:

MN01 193.26.217.187:12875 1hpFaB1VYchgXNE9MtcNPh1R7aoMSo61bqNoMFvkys11NhwLJk 26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f 1

где

MN01 - название нашей мастерноды

193.26.217.187:12875 - адрес нашей мастерноды, подставляем туда IP нашей VDS и порт 12875

1hpFaB1VYchgXNE9MtcNPh1R7aoMSo61bqNoMFvkys11NhwLJk - ключ который мы сгенерировали ранее командой masternode genkey

26a3ffdd985635c6a2cb13e3213b8c667785f12adcb68d4354d73caeb2980f3f - наш TX

1 - наш ID

Сохраняем конфиг, перезапускаем кошелек.


Настрока VDS и установка мастерноды.

Установку мастерноды нужно проводить на "Чистую VDS", поэтому заказываем на нашем сайте VDS тарифа HARD+1 и выбираем ОС Ubuntu 16.04. Как только будет создана VDS, подключаемся к ней по SSH любимым клиентом, например kitty.

далее в консоли вводим:

wget -q https://raw.githubusercontent.com/crowdcoinChain/ScriptEasyInstall/master/cold_linux_easyinstall.sh

И загружаем скрипт автоустановщика, после чего запускаем его:

bash cold_linux_easyinstall.sh

Установка займет где-то 10-20 минут, в процессе установки, нас попросят ввести наш уникальный ключ для этой мастерноды (тот, который мы сгенерировали в кошельке командой masternode genkey), вставляем наш ключ, установка продолжается еще кое-какое время, после чего будет сообщено об успешном окончании, и мастернода начнет синхронизироваться с сетью (как это делал наш кошелек) в течение нескольких часов. Установка закончена!

Важно: после установки, обнаружил небольшой баг с кодировкой, поэтому вручную поменял параметры конфига в мастерноде: 

открываем его любимым редактором, например nano:

nano ~/.crowdcoincore/crowdcoin.conf

Находим параметры rpcuser и rpcpassword, удаляем их значения и пишем что-то произвольное из латиницы и цифр, что именно - не важно. Например:

rpcuser=hjkfsd743Hfdz
rpcpassword=jksfd845Fdk3

Сохраняем, и перезапускаем нашу VDS.


Запуск мастерноды в кошельке.

Остался последний штрих: возвращаемся к нашему кошельку, переходим во вкладку Мастерноды, находим нашу мастерноду, жмем правую кнопку мыши на строке с нашей нодой, и нажимаем Запуск по имени

Ее статус изменится на PRE-ENABLED, а чуть позже на ENABLED.

Готово! нода настроена и работает. Кошелек не нужно держать постоянно открытым, он служит прежде всего для мониторинга, и вывода наших "намайненных" монет на биржу. А вот мастернода должна работать 24/7, в этом и смысл ее запуска на VDS. Теперь, каждые сутки нам будет капать на наш кошелек где-то ~5 CRC, которые мы можем куда-нибудь отправлять и тратить, главное чтобы в кошельке был наш резерв 1000 CRC на каждую нашу ноду, например вы запустили 5 нод, значит в кошельке всегда должно быть 5000 монет.

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

С уважением, команда облачного хостинга MEMVDS.com


Просмотры: 1317
Поделиться постом:

Комментарии
  • id15327 9 месяцев назад #
    Очень интересная статья, спасибо большое. Хотел только узнать самое главное - насколько прибыльно подобное дело? Какова окупаемость? Всё-таки хостинг будет стоить денег каждый месяц, будет ли это в плюс работать?
    • Роман 9 месяцев назад #
      Большое спасибо! ;) Сама по себе технология очень интересная, а главное - число монет, имеющих мастерноды очень невелико, а значит есть шанс, что эта отрасль будет активно развиваться и расти. Насколько это прибыльно - уже решать вам, мы не экономические советники, и не ведем подобных блогов и тем более не делаем предсказаний ;) Мы лишь рассуждаем о технической стороне вопроса.
  • Виталий Затонный 6 месяцев назад #
    Очень интересно написано, но остался вопрос: получается настройка на холодном кошельке на компьютере нужна только файла masternode.conf, а на сервере файла crowdcoin.conf? На компьютере файл crowdcoin.conf редактировать не надо?
    • Роман 6 месяцев назад #
      Совершенно верно. Более того, мастерноду можно держать и локально, на своем ПК, но особого смысла в этом нет, иначе вам придется держать ПК включенным круглосуточно, не говоря о том, что в этом случае нужен статический IP и правильно настроенный фаервол. Функцию мастерноды выполняет процесс кошелька. Удобство держать мастерноду на VDS - очевидны: круглосуточная работа, и централизованное управление всеми мастернодами из одного общего места - локального кошелька. Плюс вы не храните монеты на мастернодах, они выступают лишь как "рабочие лошадки", все монеты хранятся только на вашем кошельке, и доступ к ним есть только у вас. Например у вас 10 мастернод, и все они видны в вашем кошельке, и по всем нодам вы получаете начисления непосредственно в свой кошелек, откуда уже выводите эти монеты куда вам нужно, например на биржу.
  • ПРИВИВКИ ЗА И ПРОТИВ 1 месяц и 3 недели назад #
    комментарий удален

Написать комментарий

Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, Вы соглашаетесь с использованием файлов cookie.
Все понятно
Корзина

Ваша корзина пуста.

0