Как майнить криптовалюту Grin (GRIN)

Grin – вторая монета, включающая в себя версию протокола mimblewimble (15 января 2019 года). Об этом протоколе достаточно много информации, среди которой можно выделить основные моменты:

  • Повышенная конфиденциальность;
  • Масштабируемость и уменьшенный размер блокчейна.

Относительно Beam эту монету отличает более децентрализованный подход. Всем, кто хочет майнить эту монету, следует прочитать эту статью, в ней рассказывается о том, как это сделать, и в чем отличие Grin от Monero и ZCash, пишет автор Blockonomi.

Grin использует алгоритм Equihash, написана в Rust и противостоит майнингу с помощью ASIC: как и в случае с Monero она будет проводить хардфорк каждые шесть месяцев, чтобы препятствовать майнингу с помощью ASIC.

Возможно, вы также слышали о Beam, первой криптовалюте, которая вышла с версией протокола mimblewimble. По сравнению с Beam Grin  отличается архитектурой своей системы. Основные различия между ними с точки зрения пользователей в том, что Grin позволяет проводить транзакции на основе IP, файлов и адресов.

Beam использует временные ID, которые помогают кошелькам связываться друг с другом и создавать постоянные ID с момента изменения стандартного ID после каждого подключения к кошельку. Это усиливает конфиденциальность.

Зная некоторые подробности о Grin, давайте перейдем к ее майнингу.

Общие сведения о майнинге Grin

В начале этого руководства хочется отметить, что для майнинга Grin вам понадобится карта как минимум на 5,5 Гб, если же вы хотите майнить, используя ASIC, вам понадобятся карты на 11GB.

Общие советы по майнингу

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

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

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

antivirus-exclusion

Запуск кошелька Grin

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

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

Установка Ubuntu

На данный момент для Grin доступны только кошельки на Linux, поскольку для запуска нужна полная нода, чего сейчас нет на Windows. Если на вашем компьютере нет Linux, вы можете использовать виртуальную машину Windows, например, VMware player (бесплатно). После загрузки и установки необходимо загрузить дистрибутив Linux, лучше использовать серверную версию Ubuntu 18.04.

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

vm1-768x690

На последнем изображении выберите «Настроить оборудование…», измените HD, по крайней мере, на 50 ГБ и измените использование оперативной памяти и процессора на 50-75% от общего объема. Если компьютер с 4 ядрами и 8 ГБ, то для виртуальной машины я бы выбрал 2 ядра и 4 ГБ оперативной памяти.

После запуска виртуальной машины для установки Linux можно принять по умолчанию все параметры и использовать весь диск виртуальной машины.

Затем вам нужно войти в систему, появится терминал, так как это установка сервера. Далее устанавливается графический интерфейс, например, XFCE.

sudo apt install -y xfce4 xfce4-goodies

На это уйдет около 650 МБ. Потом нужно запустить графический интерфейс, используя:

StartX

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

Установка Grin кошелька

Сначала нужно открыть терминал.

grin-linux2

Теперь необходимо установить несколько пакетов, которые еще понадобятся. Сначала необходимо установить веб-браузер, чтобы загрузить документы и руководство в веб-браузер виртуальной машины, при этом можно использовать функции «копировать» и «вставить». Нам также понадобится система контроля версий (git), чтобы вытащить код из github.

sudo apt install -y firefox git

После того, как Firefox и git установлены, давайте создадим панель для его запуска. Просто щелкните правой кнопкой мыши на рабочем столе и выберите “Create a launcher” (Создать панель запуска). Затем выберите “Create Launcher Fired…” и нажмите  Create (Создать).

grin-linux3
Теперь откройте firefox и выберите «mark as executable» (пометить как исполняемый файл), чтобы предупреждение не появлялось вновь.

grin-linux4

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

Данная команда потребуется для создания кошелька из исходника и его запуска. Вы можете зайти на официальный GitHub кошельков и посмотреть требования для установки, какие команды будут выполняться. Это позволит установить все необходимое программное обеспечение одной командой.

curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env && sudo apt install -y build-essential cmake libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm

Если будут запрашиваться параметры установки, нажмите enter. Вся эта операция установит пакетов примерно на 700 Мб.

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

Это ссылка на официальный кошелек и кошелек 713. Это ссылка на этапы настройки и руководство использования кошелька 713.

Обратите внимание, что кошелек встроен в ноду, так что нам не нужно ставить отдельный узел. Теперь создадим сам кошелек.

cd ~ && mkdir Installed-Programs && cd I* && git clone https://github.com/vault713/wallet713 && cd wallet713 && cargo build –release

Запуск Grin кошелька

Запустите кошелек и синхронизируйте его (для запуска кошелька каждый раз можете использовать либо эту команду, либо создайте панель запуска, как для firefox).

~/Installed-Programs/wallet713/target/release/wallet713

Теперь создаем новый кошелек.

init

Вам потребуется записать адрес grin и приватные слова seed. У grin есть система адресов, но вы можете обойтись и без них, это будет значительно проще. Затем можно проверить балансы, набрав

info

Для получения новых платежей, которые поступили с момента последней загрузки кошелька, нужно запустить  listener

listen

grin-linux5

На рисунке выше показаны команды и ответы кошелька. Seed-слова (приватный ключ) кошелька выделены красной рамкой. Они известны только пользователю, не оставляйте их в открытом доступе, иначе ваши средства могут быть украдены. Платежный адрес, выделенный зеленым (красная стрелка), – это открытый ключ, который можно давать другим для отправки платежей. Синяя стрелка показывает баланс кошелька.

Использование Grin Кошелька

Есть 3 способа отправки и получения платежей в Grin:

  1. HTTPS
  2. На основе файлов
  3. Grin адрес

Запустив listner, кошелек автоматически получит любой платеж, отправленный ему по https или grin адресу. Для получения https вам нужно перенаправить порты на вашем роутере, кошелек 713 сейчас не поддерживает прием платежей на основе https, поэтому не будем на этом останавливаться.

Отправить платеж, используя HTTPS

send amount –to https://IP:13415

Чтобы отправить платеж, используя grin адрес, можно запустить

send amount –to grinbox_address_of_recipient

Чтобы отправить платеж, используя файлы

send amount –file ~/path/to/transaction.tx

Затем вы отправляете этот файл (transaction.tx) получателю.
Получить платеж через файл (так получаются платежи из майнингового пула)

receive –file ~/path/to/transaction.tx

Это создаст ответный файл transaction.tx.response, который необходимо вернуть отправителю.
Затем отправитель запустит

finalize –file ~/path/to/transaction.tx.response

и платеж будет направлен по сети.

Майнинговые пулы Grin

Здесь мы будем использовать https://grinmint.com/pages/index.html. Этот пул не взимает комиссии.

grin-pool
Теперь можно начать майнить!

CPU майнинг

Это невыгодно, поэтому на этом не следует фокусировать внимание.

GPU Mining – Nvidia и AMD

На данный момент выбор для майнинга grin небольшой, лучший вариант – GrinGoldMiner. Это программное обеспечение для майнинга взимает 2% комиссии разработчикам. Чтобы его использовать, нужно установить .NET 2.2

Нажмите кнопку “Download .NET Core Runtime”

После загрузки и установки .NET запустите майнер и отредактируйте значения по образцу ниже:

grin-mining-setup
В поле «[email protected]» введите адрес электронной почты, «rig 1» – название, которое идентифицирует майнинг-компьютер, например, «офисный компьютер». Замените «strongpassword» на свой пароль.

Затем в той же папке запустите файл config.xml и убедитесь, что настройки сохранились корректно и ваш графический процессор определился правильно.

grin-mining-setup2

Теперь просто запустите программное обеспечение майнера, и вы увидите что-то наподобие этого.

grin-miningpool-login

 

Также зайдите на сайт майнингового пула, на котором будут ваши запросы на выплату. Поскольку Grin использует протокол mimblewimble без адресов, вы можете запросить выплату на адрес электронной почты или IP-адрес.

Получение выплат от майнингового пула

Откройте информационную панель, введите пароль в текстовом поле и нажмите кнопку выплата по электронной почте. После этого вы получите электронное письмо с файлом. Затем в кошельке нужно запустить

receive –file ~/path/to/transaction.tx

Будет создан ответный файл transaction.tx.response, который необходимо вернуть отправителю. Для этого вернитесь на информационную панель и снова введите пароль, а затем выберите «завершить транзакцию». Затем выберите файл transaction.tx.response и загрузите его. Затем вы должны получить платеж, который можно проверить, введя в кошельке

info

Если возникли проблемы с настройкой майнинга, возможны несколько вариантов.

Возможно, не хватает виртуальной памяти. Вам может понадобиться 16 ГБ виртуальной памяти (для Vega GPU нужно больше, примерно 16 ГБ на GPU). Для изменений нужно перейти к панели управления – Система и безопасность – Система и нажмите Дополнительные Настройки системы слева.

Затем нажмите кнопку Параметры на вкладке Дополнительно, потом кнопку Изменить, на третьем экране снимите флажок Управлять автоматически, выберите пользовательский размер и введите размер (в мб) в каждое текстовое поле. Затем нажмите кнопку set, потом кнопку ok.

virtual-memory-settings-1
Диагностика проблем

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

Сколько монет GRIN я буду зарабатывать ежедневно?

Чтобы посчитать это, заходите на сайт https://www.coincalculators.io/coin.aspx?crypto=grin-mining-calculator и используйте калькулятор. Он предоставляет приблизительный расчет, поэтому ваша сумма может быть выше или ниже, чем то, что указано в калькуляторе.

grin-calc

Большинство значений уже введены правильно, вам нужно изменить лишь некоторые.

Хешрейт: введите общую скорость (мегахеш в секунду) для всех ваших майнинговых компьютеров. Этим значением будет «общая скорость» в программном обеспечении майнинга. Не забудьте добавить все компьютеры, которые вы используете для майнинга монеты.

Мощность: введите общую мощность (в ваттах), которую использует ваш майнинговый компьютер. Это можно измерить с помощью отдельного программного обеспечения для майнинга. Также с помощью специального программного обеспечения или киловатт-метра можно измерить общее энергопотребление компьютера. Я предпочитаю использовать киловатт-метр, потому что считаю его наиболее точным. Не забудьте учесть все компьютеры, которые используете для Grin майнинга.

Стоимость электроэнергии: введите стоимость киловатт-часа, которую вы платите вашей энергокомпании. Я смог найти эту информацию в моем ежемесячном счете, а также на их сайте.

Комиссии пула: введите комиссии пула + комиссию разработчикам майнингового программного обеспечения. Это будет 0 + 2 = 2%

Стоимость оборудования: введите общую стоимость всего оборудования.

На этом изображении можно увидеть, сколько монет и долларов США вы получите за определенный период времени. В столбце Прибыль остается сумма после оплаты электроэнергии, также можно посмотреть ежедневные выплаты в долларах США. Ориентируясь на эту цифру, можно запустить калькулятор для других монет и определить, какая монета наиболее выгодна для вашего майнингового рига.

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

Теперь вы можете добывать grin! Не забудьте ввести открытый ключ в панель мониторинга пула, чтобы отслеживать статистику.

ICO telegram


Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (8 оценок, среднее: 5,00 из 5)
Загрузка...

Редактор. Маркетолог. Криптоинвестор с 2014 года.