Rigel Miner: Скачать, настроить для Дуал ZIL и GRAM (2024)

 

RigelMiner — это ПО для майнинга криптовалют только на видеокартах Nvidia. Платформа AMD не поддерживается. Официальные релизы доступны на GitHub для Windows, Linux.(внешняя ссылка) Майнер так же присутствует в ОС для майнинга таких, как HiveOS, RaveOS Minerstat, SimpleMining, Awesome Miner.

Программа имеет комиссию разработчику от 0.70% до 2%. Для ZIL установлена комиссия 0%.

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

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

АлгоритмМонета(ы)Комиссия
sha256tonGram1.00%
zilZilliqa [ZIL]0%
kawpowRavencoin1.00%
 AIPowerGrid (AIPG) 
 Neurai (XNA) 
 Clore 
 Neoxa (NEOX) 
pyrinhashPyrin (PYI)1.00%
fishhashIron Fish (IRON)1.00%
ironfishIRON (pre-fork)0.70%
etchashEthereum Classic (ETC)0.70%
ethashETHPoW0.70%
 XPB 
 Octa Space 
nexapowNEXA2.00%
abelianAbelian (ABEL)1.00%
alephiumAlephium (ALPH)0.70%
autolykos2Ergo [ERG]1.00%
ethashb3Hypra (HYP)1.00%
karlsenhashKarlsen (KLS), Nautilus (NTL)1.00%
 Nexellia (NXL) 
octopusConflux2.00%
sha512256dRadiant (RXD)1.00%

 

Преимущества:

Поддерживает популярные и актуальные алгоритмы.

Относительно простая настройка.

Поддержка разгона и управления вентиляторами.

Часто обновляется.

Недостатки:

Команда имеет очень слабую поддержку.

Отсутствует отдельный файл конфигурации пулов.

Быстрый старт

Для того, что бы настроить майнер:

  1. Загрузите программу.
  2. Разархивируйте файл в подходящее место.
  3. Отредактируйте файл с расширением .bat (Batch file, «батник») с нужной монетой.
  4. Введите адрес своего кошелька.
  5. Запустите программу, дважды щелкнув файл с расширением .bat.

Содержимое разархивированного майнера выглядит так:

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

Гайд по настройке

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

Обратите внимание, писать команды нужно в одну строку, без лишних пробелов, переносов строк и символов. Если перед строкой есть символ ::, то строка считается закоментированной — она не учитывается в майнинге. Чтобы строка учитывалась, нуэно убрать символ :: перед rigel.exe. При этом, информационные строки должны быть закоментированы, такие, как «:: replace the wallet addresses with your own» или :: mine to ravenminer.

Батник для Ravencoin

  1. rigel.exe — указываем батнику какую программу запустить. Оставьте как есть.
  2. kawpow — указываем алгоритм майнинга.
  3. rvn — указываем тикер монеты.
  4. rvn.2miners.com — указываем адрес пула для майнинга.
  5. :6060 — указываем порт пула. Эту информацию можно найти на странице пула.
  6. RKzUGLFtdMUQgCstmufnWamA5RwN74yHU8 — указываем адрес кошелька, на который будут приходить монеты. Адрес можно получить в официальном кошельке или на бирже криптовалют.
  7. my_rig — указываем имя вашей фермы (воркер). Можно указать любое.
  8. logs/miner.log — указываем путь до журнала событий майнера.

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

Готовый пример выглядит следующим образом:

rigel.exe -a kawpow —coin rvn -o stratum+tcp://rvn.2miners.com:6060 -u RKzUGLFtdMUQgCstmufnWamA5RwN74yHU8 -w my_rig —log-file logs/miner.log

Программа запускается двойным щелчком по созданному или отредактированному вами .bat файлу. Т.е. запускайте rvn.bat, а не rigel.exe.

Вы увидите окно консоли майнера:

Консоль отобразит хешрейт (для ZIL нужно подождать раунд майнинга), температуры, частоту ядра, памяти и другую информацию.

Батник для Nicehash

  1. pyrinhash — указываем алгоритм майнинга. В данном примере мы выбрали Pyrinhash для Pyrin (PYI).
  2. pyrinhash.auto.nicehash.com — указываем адрес пула NiceHash для алгоритма pyrinhash.
  3. :9200 — указываем порт пула. Эту информацию можно найти на странице пула.
  4. 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm — указываем адрес Биткоина кошелька от аккаунта NiceHash, на который будут приходить монеты.

Готовый пример:

@echo off@cd /d «%~dp0»:: replace the wallet addresses with your own:: mine pyrinhashrigel.exe -a pyrinhash -o stratum+tcp://pyrinhash.auto.nicehash.com:9200 -u 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm -w my_rig —log-file logs/miner.logpause

Пример для алгоритма karlsenhash:

@echo off@cd /d «%~dp0»:: replace the wallet addresses with your own:: mine karlsenhashrigel.exe -a karlsenhash -o stratum+tcp://karlsenhash.auto.nicehash.com:9200 -u 3HHG3zpxP4AmbKDR9iRy1c2bqAb4WKhNwm -w my_rig —log-file logs/miner.logpause

Батник для Gram

Чтобы майнить криптовалюту Gram, введите следующие команды:

  1. sha256ton — указываем алгоритм майнинга.
  2. ton.hashrate.to — указываем адрес пула.
  3. :4002 — указываем порт пула.
  4. EQBX63RAdgShn34EAFMV73Cut7Z15lUZd1hnVva68SEl7sxi — указываем адрес кошелька.
  5. +131680 — ставим знак + и указываем MEMO. MEMO от кошелька дается при получении его адреса. Делом в том, что адрес на бирже у всех одинаковый. А вот MEMO и есть уникальный идентификатор.

Готовый пример:

@echo off@cd /d «%~dp0»:: replace the wallet addresses with your own:: mine to iceminingrigel.exe -a sha256ton -o stratum+tcp://ton.hashrate.to:4002 -u EQBX63RAdgShn34EAFMV73Cut7Z15lUZd1hnVva68SEl7sxi+131680 -w my_rig —log-file logs/miner.logpause

Дуал и трипл майнинг

Rigel поддерживает режим дуал и тройного майнинга. Объединение операций по добыче на одной майнинг ферме может повысить эффективность и рентабельность. Тройной майнинг может потенциально удвоить прибыль на GPU-майнерах. Однако у такого подхода есть и минусы — увеличение энергопотребления.

Пример трипл майнинга (iron + gram + zil)

  1. a fishhash+sha256ton+zil — указываем 3 алгоритма майнинга (для добычи ironfish, Gram и Zil).
  2. -o [1]…-o [3] — указываем 3 адреса пулов, их порты и три кошелька.

При двойном или тройном майнинге к значению адреса пула и кошелька (-o , -u) следует добавить индекс алгоритма []. Первичный алгоритм имеет индекс [1]. Второй [2] итд. Например, (-o [1] , -u [1])

Готовый код:

rigel.exe -a fishhash+sha256ton+zil ^ -o [1]stratum+tcp://de.ironfish.herominers.com:1145 -u [1]757ea84ec697775b5721d45cdc3a4e100ee0722a90ea359bcfd894f51c415b71+71194226378 ^ -o [2]stratum+tcp://ton.hashrate.to:4002 -u [2]EQBX63RAdgShn34EAFMV73Cut7Z15lUZd1hnVva68SEl7sxi+131680 ^ -o [3]zmp+tcp://us1-zil.shardpool.io:3333 -u [3]zil1x4j2tk87t650v3fym03adr9ph833g9ptrt6dn3 ^ -w my_rig —log-file logs/miner.logpause

Пример для erg + rxd + zil с разгоном

Rigel поддерживает настройки разгона видеокарт прямо в .bat файле.

  1. autolykos2+sha512256d+zil — указываем 3 алгоритма майнинга (для добычи erg+rxd+zil).
  2. -o [1]…-o [3] — указываем 3 адреса пулов, их порты и три кошелька.
  3. —cclock 100 ^ — указываем разгон ядра на 100 для всех трех алгоритмов.
  4. —lock-cclock [1]1470 —lock-mclock [1]X —mclock [1]750 ^ — Установлена тактовая частота ядра на 1470, разблокирована тактовая частота памяти и установлено смещение тактовой частоты памяти на +750 для erg+rsd (алгоритм #1 + #2)
  5. —lock-cclock [3]1200 —lock-mclock [3]X —mclock [3]1000 ^ — Установлена тактовая частота ядра на 1200, разблокирована тактовая частота памяти и установлено смещение тактовой частоты памяти на +1000 для zil (алгоритм №3).

Готовый пример с настройками разгона:

@echo off@cd /d «%~dp0″rigel.exe -a autolykos2+sha512256d+zil ^-o [1]stratum+tcp://erg.kryptex.network:7777 -u [1]9fAijz24wYUpBVTNTQk8kaHiStgcyNKaGznVM5kSe2viV79kVQq ^-o [2]stratum+tcp://pool.vipor.net:5066 -u [2]1NFRwVNhcdczDyZsq6Mw1FkZfKSXpgdcG6 ^-o [3]zmp+tcp://us1-zil.shardpool.io:3333 -u [3]zil1x4j2tk87t650v3fym03adr9ph833g9ptrt6dn3 ^—cclock 100 ^—lock-cclock [1]1470 —lock-mclock [1]X —mclock [1]750 ^—lock-cclock [3]1200 —lock-mclock [3]X —mclock [3]1000 ^-w my_rig —log-file logs/miner.logpause

Пример дуал майнинга FishHash+Pyrinhash

Уникальность алгоритмов Pyrinhash и FishHash в том, что они обеспечивают высокую производительность ядра при относительно низком энергопотреблении.

  1. a fishhash+pyrinhash — указываем 2 алгоритма майнинга (для добычи FishHash+Pyrinhash).
  2. -o [1]…-o [2] — указываем 2 адреса пула, их порты и 2 кошелька.

Готовый пример:

rigel.exe -a fishhash+pyrinhash ^ -o [1]stratum+tcp://de.ironfish.herominers.com:1145 -u [1]757ea84ec697775b5721d45cdc3a4e100ee0722a90ea359bcfd894f51c415b71+71194226378 ^ -o [2]stratum+tcp://de.pyrin.herominers.com:1177 -u [2]pyrin:qrwzxl4640kw2vt9u9js8hrgr4zz5s6vqakhl0j6sgypmgp7uzf82az598rmq ^ -w my_rig —log-file logs/miner.log

Пример дуал майнинга Abel+Karlsenhash

Karlsen — это форк криптовалюты Kaspa. Он сохраняет многие настройки из Kaspa, но вносит существенные изменения в алгоритм майнинга. В частности, он удаляет компонент SHA3 и заменяет его компонентном алгоритма Blake. Эта корректировка имеет немедленные последствия: в настоящее время оборудование для майнинга FPGA и ASIC не может работать в сети Karlsen.

Abelian (ABEL) — недавно появившаяся криптовалюта, которую можно добывать с помощью видеокарт. Наиболее хорошо алгоритм майнится на Nvidia. Процесс добычи ABEL включает в себя использование версии алгоритма Ethash в фоновом режиме.

  1. a abelian+karlsenhash — указываем 2 алгоритма майнинга (для добычи Abel+Karlsenhash).
  2. -o [1]…-o [2] — указываем 2 адреса пула, их порты и 2 кошелька.

Готовый пример:

rigel.exe -a abelian+karlsenhash ^ -o [1]stratum+ssl://global-service.abelpool.io:27778 -u [1]6bc2bc389805e5625246af16933609eaf0c6324c12afe3ec446b7d158caa4321 -p [1]ABEL_POOL_PASSWORD ^ -o [2]stratum+tcp://pool.woolypooly.com:3132 -u [2]karlsen:qp767rze6vufuptecca3z0lm0l8utz58edwen9wtv4tda6lc0edvyaquulf9t ^ -w my_rig —log-file logs/miner.log

Доступные команды

Параметры подключения к пулам

-a, —algorithm — выбирает алгоритм добычи.

Поддерживаемые алгоритмы: abelian (ABEL) alephium (ALPH) autolykos2 (ERGO) etchash (ETC) ethash (ETHW, XPB, OCTA, etc.) ethashb3 (HYP) fishhash (IRON) ironfish (pre-fork IRON) karlsenhash (KLS) kawpow (RVN, AIPG, XNA, CLORE, NEOX, etc.) nexapow (NEXA) octopus (CFX) pyrinhash (PYI) sha256ton (GRAM) sha512256d (RXD) zil (ZIL)

Для двойного или тройного майнинга передайте список алгоритмов разделенных символом +

Пример: octa+karlsenhash+zil

—a1 — устанавливает основной алгоритм (альтернатива -a).

—a2 — задает второй алгоритм (альтернатива -a).

—a3 — устанавливает третий алгоритм (альтернатива -a).

—coin — устанавливает тикер монеты. Применимо только для алгоритмов на основе DAG, используемых несколькими монетами. Если вы не майните в пуле переключения прибыли, таком, как Nicehash, установка тикера монеты позволяет избежать перестройки DAG файла, когда майнер переключается на dev fee (комиссия) и обратно на пользовательское задание. Обратите внимание, что майнер распознает не все возможные монеты, и актуальный список поддерживается на веб-странице проекта.

Поддерживаемые тикеры (список не является исчерпывающим):

kawpow: aipg, clore, neox, xna, rvn

ethash: ethw, octa, xpb

 

При двойном или тройном майнинге к значению следует добавить индекс алгоритма []. Первичный алгоритм имеет индекс 1.

Примеры: —coin rvn —coin aipg —coin [1]octa

-o, —url — устанавливает URL-адрес пула.

Формат: +://: +://: Протоколы майнинга: stratum, ethproxy, ethstratum, zmp (только zil) Транспортные протоколы: tcp, ssl

-u, —username — устанавливает имя пользователя для авторизации в пуле. При двойном или тройном майнинге к значению следует добавить индекс алгоритма []. Первичный алгоритм имеет индекс 1.

-p, —password — устанавливает пароль для авторизации в пуле. При двойном или тройном майнинге к значению следует добавить — индекс алгоритма []. Основной алгоритм имеет индекс 1.

-w, —worker — устанавливает имя воркера. Используйте [].

Резервные пулы

Резервные пулы задаются путем многократного использования команды -o.

Примеры:

-o stratum+ssl://pool.woolypooly.com:3112-o zmp+tcp://us1-zil.shardpool.io:3333:: резервный пул Zilliqa на shardpool с помощью протокола ZMP-o [1]stratum+tcp://raven.f2pool.com:3636 -o [2]stratum+ssl://pool.woolypooly.com:3112:: майнить основной алгоритм на f2pool и второй алгоритм для woolypooly

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

Watchdog и журнал ошибок

—no-watchdog — отключает сторожевой таймер майнера. По умолчанию он включен.

-l, —log-file — включает протоколирование вывода майнера в указанный лог-файл.

Если лог-файл уже существует, он будет дополнен. Майнер использует ротацию логов, сохраняя максимум 5 лог-файлов, ограничение по размеру — 5 МБ.

Поддерживает следующие параметры шаблона:

  • {algo} — имя алгоритма
  • {ts} — временная метка в формате yyyyMMdd_HHmmss

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

Пример: —log-file rigel_{algo}_{ts}.log

Созданные файлы:

rigel_kawpow_20240115_123240.log rigel_kawpow_20240116_185402.log rigel_kawpow_20240116_190938.log

—log-network — включает протоколирование сетевого трафика (полезно для отладки).

Выбор видеокарт

-d, —devices — устанавливает устройства GPU, которые будут использоваться для майнинга.

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

Чтобы отобразить все доступные устройства, используйте команду —list-devices.

Пример: -d 0,2,4,5

—list-devices — отобразить список доступных устройств для майнинга и выйти из программы.

Разгон и производительность

—cclock — устанавливает смещение тактовой частоты ядра GPU в МГц.

Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU. Чтобы пропустить GPU, установите для соответствующего значения знак подчеркивания _. При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Основной алгоритм имеет индекс 1.

—mclock — устанавливает смещение тактовой частоты памяти GPU в МГц.

Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU. Используйте [] GPU.

—lock-cclock — фиксирует тактовую частоту ядра GPU на заданном значении в МГц.

  • Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU.
  • Установите значение X, чтобы сбросить заблокированную тактовую частоту (разблокировать).
  • Чтобы пропустить GPU, установите для соответствующего значения знак подчеркивания _.
  • При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Основной алгоритм имеет индекс 1.

—lock-mclock — фиксирует тактовую частоту памяти GPU на заданном значении в МГц.

  • Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU.
  • Установите значение X, чтобы сбросить заблокированную тактовую частоту (разблокировать).
  • Чтобы пропустить GPU, установите для соответствующего значения знак подчеркивания _.
  • При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Первичный алгоритм имеет индекс 1.

—pl — устанавливает ограничение мощности GPU на заданное значение в Ваттах.

  • Список значений, разделенный запятыми, можно использовать для установки значений для каждого GPU.
  • Чтобы пропустить GPU, установите для соответствующего значения знак подчеркивания _.
  • При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Первичный алгоритм имеет индекс 1.

—mt — устанавливает твики памяти для графических процессоров Pascal с памятью GDDR5/GDDR5X.

Возможные значения: 1, 2, 3, 4, 5, 6 (REFRESH будет установлен на mt * 16)

  • Список значений, разделенных запятыми, может быть использован для установки значений для каждого GPU
  • Чтобы пропустить GPU, установите для соответствующего значения знак подчеркивания _.
  • При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Первичный алгоритм имеет индекс 1.

Пример для RTX 3070 LHR:

—cclock 255 —lock-cclock 1680 —lock-mclock 5000 —pl 200

—dag-reset-mclock — включает или отключает сброс разгона памяти при генерации DAG файла. По умолчанию установлено значение «on».

Если включено, майнер устанавливает смещение тактовой частоты памяти GPU на 0 МГц перед созданием DAG, чтобы избежать его повреждения, и повторно применяет исходное смещение после построения DAG.

Пример: —dag-reset-mclock off — отключает сброс OC (разгон) памяти (полезно, когда OC управляется внешним инструментом).

—reset-oc — сброс всех параметров разгона (включая управление вентиляторами) к настройкам по умолчанию и выход из программы.

—kernel — устанавливает ядро CUDA для выбранного алгоритма (алгоритмов).

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

Поддерживаемые алгоритмы и значения:

nexapow 1 — ядро по умолчанию 2 — некоторые графические процессоры 20xx и 30xx могут выиграть от выбора этого ядра как более энергоэффективное, чем №1, при работе с низким энергопотреблениемsha256ton 1 — ядро по умолчанию 2 — некоторые графические процессоры 40xx могут выиграть от выбора этого ядра как более энергоэффективное, чем №1, при низком энергопотреблении

Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU. Чтобы пропустить GPU, установите соответствующее значение в виде знака подчеркивания _. При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Основной алгоритм имеет индекс 1.

Пример: —kernel _,_,2,2

  • GPU#0 и GPU#1 будут использовать соответствующие ядра по умолчанию
  • GPU#1 и GPU#2 будут использовать ядро #2

—dual-mode — управляет поведением GPU в режиме двойной добычи.

Формат: :

должно быть одним из следующих:

  • a1 — первый алгоритм
  • a2 — второй алгоритм,
  • a12 — оба.

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

rXX (коэффициент установлен на XX), или

hXX (хэшрейт первого алгоритма снизится до XX%)

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

Пример:

—dual-mode a1,_,a12:r5.2,a12:h92,a2

  • GPU#0 будет добывать основной алгоритм
  • GPU#1 будет осуществлять двойную добычу с настройками по умолчанию (основной алгоритм на 95%)
  • GPU#2 будет вести двойную добычу, двойное соотношение установлено на 5.2
  • GPU#3 будет вести двойную добычу, хэшрейт основного алгоритма составляет 92%.
  • GPU#4 будет добывать второй алгоритм

Температура и управление вентиляторами

—temp-limit — устанавливает температурные ограничения GPU. А именно: устанавливает температуры ядра и памяти GPU, при достижении которых майнер останавливает перегретый GPU и ждет, пока он остынет, прежде чем возобновить работу.

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

Примеры: —temp-limit tc[60-70] — останавливает работу GPU, когда температура его ядра достигает 70 градусов Цельсия и возобновляет добычу, когда температура остывает до 60 градусов

—temp-limit tm[105-115] — останавливает GPU, когда температура его памяти достигает 115 градусов Цельсия и возобновляет добычу, когда она остынет до 60 градусов

—temp-limit tc[60-70]tm[105-115] — включает ограничения температуры ядра и памяти

—fan-control — устанавливает режим управления вентиляторами GPU.

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

Формат:

  • —fan-control N — установить скорость вращения вентилятора на N%
  • —fan-control t:[Tc;Tm][Finit;Fmin-Fmax] — включает автовентиляцию при температурах ядра и памяти Tc и Tm соответственно, устанавливает начальную скорость вентилятора на Finit% и ограничивает диапазон скорости вентилятора в диапазоне [Fmin%,Fmax%]. Каждое значение является необязательным и может быть обозначено знаком подчеркивания _ что означает, что должно использоваться значение по умолчанию.
  • —fan-control X — позволить драйверу/ОС управлять скоростью вращения вентилятора (авто).

Список значений, разделенных запятыми, можно использовать для установки значений для каждого GPU. Чтобы пропустить GPU, установите соответствующее значение в виде знака подчеркивания _. При двойном или тройном майнинге к значению может быть добавлен индекс алгоритма []. Основной алгоритм имеет индекс 1.

Примеры:

  • —fan-control 30 — устанавливает скорость вентилятора GPU на 30 %
  • —fan-control t:[60;_][50;30-95] — целевая температура ядра 60 градусов, начальная скорость вентилятора 50%, диапазон 30-95%
  • —fan-control t:[_;90][_;_-95] — целевая температура памяти 90 градусов, максимальная скорость вентилятора 95%
  • —fan-control t:[70;100][_;_-_] — настроить вентилятор так, чтобы температура ядра

    Источник

    Тинькофф DRIVE [credit_cards][sale]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *