Руководство к майнингу Zcash (RC 1)

Руководство к майнингу Zcash (RC 1)

Zcash- это анонимная криптовалюта, использующая шифры zk-SNARK, которые гарантируют безопасное шифрование всей информации о пользовательских транзакциях и одновременно являются верифицируемым кодом, предотвращающим опасность двойных трат в ходе доказательства с нулевым разглашением. На настоящий момент ZCash тестируется и монеты сети не имеют реальной ценности. Но, как говорится, «кто раньше встал, того и тапки», поэтому майнинг в тестовом режиме - отличная тренировка перед тем, как начать добывать настоящие ZEC-монеты. Следует учесть, что монеты, заработанные Вами в тестовом режиме, могут исчезнуть с окончанием тестирования Zcash. 

В ZCash будет использоваться хэш-алгоритм Equihash - основанный на распространенном «парадоксе дней рождения» асимметричный и занимающий много памяти алгоритм с функцией PoW. Этот хэш-алгоритм опирается на высокие требования к ОЗУ для «узкого места» системы - генерации доказательств, и делает невыполнимой разработку ASIC.

Ради избежания инстамайна ZCash стартует с медленным майнингом, при котором вознаграждение будет выдаваться позже обычного.

Мы собираемся продемонстрировать Вам, как добывать тестовые монеты ZCash на Ubuntu. Вероятно, для майнинга ZCash на Windows Вам потребуется установка Linux на виртуальную машину. Инструкцию по установке Вы найдёте в конце статьи.

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

Майнинг Zcash на Linux (Ubuntu)

Часть первая. Установка зависимостей пакетов системы ZCash

Шаг первый: Откройте Ваше устройство (терминал). Для этого кликните на значок в верхнем левом углу (1) и найдите надпись «Terminal». Кликните на значок Terminal (2). 

 

Шаг второй: Сперва установите зависимости, требуемые Zcash. Для этого наберите в командной строке:

sudo apt-get install \
build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python \
zlib1g-dev wget bsdmainutils automake

 

Вы также можете воспользоваться функцией копирования (клавиши CTRL+SHIFT+C) и вставить (клавиши CTRL+SHIFT+V) приведённую команду в Ваш терминал. После того, как Вы ввели параметры в командную строку, нажмите клавишу Еnter. 

Шаг третий: После того введения команды Вам предложат ввести пароль. Наберите пароль и нажмите Еnter.

 

Шаг четвёртый: Терминал запросит подтверждение действия. Введите «Y» и нажмите Еnter для подтверждения. 

 

Шаг пятый: Загрузите репозиторий Zcash с помощью команды: «git clonehttps://github.com/zcash/zcash.git». Эта команда создаст новую папку под именем «ZCash» в хранилище «Files». 

 

Шаг шестой: После окончания загрузки репозитория ZCash пройдите в папку «ZCash» с помощью ввода команды: «cd zcash». Затем нажмите Еnter. 

 

Шаг седьмой: В ZCash-файле Вам потребуется получить открытые альфа-ключи подтверждения и верификации. Введите команду:

git checkout v1.0.0-rc1
./zcutil/fetch-params.sh

 

Ключи весят 1.5GB, поэтому этот процесс может занять некоторе время.

Часть вторая. Компиляция ZCash

Как только Вы загрузили и установили все пакеты зависимостей системы, можете скомпилировать и полностью собрать zcashd.

Шаг первый: Для компиляции ZCash введите следующую команду: «./zcutil/build.sh -j$(nproc)».

 

Часть третья. Запуск ZCash

Шаг первый: Перед запуском Zcash необходимо создать папку для файла конфигурации (настройки). Выйдите из терминала и зайдите в «Files» (1), кликните правой клавишей мыши в любом месте и создайте новую папку с названием «.zcash». 

 

Шаг второй: Вы заметите, что только что созданная Вами папка исчезла. Это произошло, потому что для Linux папки с именем на «.» являются скрытыми. Для того, чтобы отобразить папку, нажмите клавиши CTRL+H.


 

Шаг третий: Теперь нужно создать файл конфигурации в папке «.zcash», которую Вы недавно создали. Снова нажмите на правую клавише мыши и выберите позицию «New Document», а потом «Empty Document».

 

Шаг четвёртый: Откройте «New Document», который вы только что создали, и вставьте в него следующие параметры:

testnet=1

addnode=betatestnet.z.cash

rpcuser=username

rpcpassword=password

 

 

Шаг пятый: Сохраните и закройте файл, а затем переименуйте его в «zcash.conf».

 

 

 

Шаг пятый: Теперь вернитесь в терминал и введите команду: «./src/zcashd -daemon».

 

Если Вы закрыли терминал, то введите «cd zcash» для того, чтобы попасть в папку «zcash» (команда выполняется только в этой папке).

 

 

Часть четвёртая. Майнинг ZCash

Установив ZCash должным образом, мы можем начать майнинг тестовых монет.

Шаг первый: Закройте ZCash Deamon с помощью команды: «./src/zcash-cli stop». 

 

Шаг второй: Перейдите в «Files» (1) и зайдите в папку «.zcash» (2).

 

Шаг третий: После этого редактируйте файл конфигурации «zcash.conf», добавив в него строчку«gen=1» и сохраните документ.

 

Шаг четвёртый: Снова запустите ZCash Deamon с помощью той же команды: «./src/zcashd -daemon».

 

Вот и всё! Теперь Вы официально являетесь майнером тестовых монет ZCash. Вы не сможете посмотреть свой хэшрейт и любые данные о нём, но сможете проверить ваш баланс и другую информацию о блокчейн с помощью ввода команды: «./src/zcash-cli getinfo». Процесс получения новых тестовых монет займёт некоторое время, но если Вы их не получили при правильном следовании данной инструкции, убедитесь в том, что файл конфигурации содержит строку «gen=1», и подождите ещё пару часов перед очередной проверкой баланса.

 

Введите команду: «./src/zcash-cli listunspent» для получения более подробной информации о Ваших тестовых монетах и кошельке.

Майнинг ZCash на Windows

В настоящее время ZCash не поддерживает и не будет поддерживать Windows с выходом версии 1.0. Выпуск версии с поддержкой Windows запланирован на следующие релизы. Если Вы являетесь пользователем Windows и хотите заниматься майнингом ZCash, можете либо установить Linux на виртуальной машине, либо ожидать выхода Windows-версии. Решив запустить Zcash на виртуальной машине, просто следуйте инструкциям из этого видео. Установив Ubuntu на виртуальной машине, обратитесь к инструкциям данного руководства.

Это руководство будет обновлено с выходом реальной блокчейн ZCash. Следите за новостями! (Впрочем, с выходом реальной версии просто удалите параметр «testnet=1» из файла конфигурации «zcash.conf»).



06:53
2612