CryptoMining.Net
CryptoMining - Майнинг криптовалют
Уважаемые посетители! Если вы интересуетесь актуальной информацией из мира Bitcoin и других криптовалют, а также желаете пополнить свой багаж знаний в сфере майнинга (добычи) Bitcoin и его альтернативных вариантов - вы попали в нужное место! Мы приветствуем вас на нашем сайте.

Сайт CryptoMining.Net создан с целью актуального информирования всех интересующихся наиболее важной и свежей информацией, касающейся, в первую очередь, майнинга Bitcoin и других криптовалют. Особое внимание мы посвящаем обзорам нового оборудования для майнинга, программного обеспечения, а также рынку услуг со всего мира. Читать дальше »
All About Cryptocurrency Mining
» » Ethereum: приступаем к работе с cpp-ethereum

Ethereum: приступаем к работе с cpp-ethereum

Раздел: Тесты и обзоры 1 Комментарий      
Наши предыдущие руководства, посвященные майнингу и использованию монет Ether (ETH) от Ethereum были сосредоточены вокруг реализации Go Ethereum (исходный код), так как нам она более простой в использовании, нежели C++ реализация клиента Ethereum (исходный код), даже несмотря на то, что для непосредственного майнинга мы использовали ethminer, который является частью cpp-ethereum, а не пакета go-ethereum. Реализация Go Ethereum (geth) идет со встроенной поддержкой только CPU-майнинга, в то время как реализация C++ (eth) предлагает поддержку OpenCL GPU-майнинга как в качестве компонента клиента, а также в качестве отдельного майнера (ethminer). Также был представлен ethminer с поддержкой CUDA (исходный код).

Теперь пришло время опробовать клиент cpp-ethereum (eth) для создания локального кошелька, и для майнинга как в соло формате на локальной системе, так и в майнинг-пуле Ethereum используя eth и ethminer. Наше руководство посвящено использованию eth и ethminer на Windows, так как исполняемые файлы представлены только для этой ОС (версия 0.9.40 64-bit). Хотя принцип использования должен быть примерно похожим и на других операционных системах, вам придется самостоятельно скомпилировать исполняемые файлы из исходного кода под другие ОС. Мы пытались сделать это руководство как можно более простым, чтобы у вас была возможность начать использование Ethereum и майнинг Ether буквально за считанные минуты.

Ethereum: приступаем к работе с cpp-ethereum

Для начала нужно создать локальный кошелек, и это первое, что вы сделаете при запуске ПО клиента eth. Однако перед этим хотелось бы предупредить вас о том, что если у вас запущен и работает geth, то вам следует знать, что оба Ethereum-клиента по умолчанию будут использовать одну и ту же папку для данных чейнблока, даже несмотря на то, что содержимое клиентов для этой папки несовместимо. Тем не менее, файлы ключей, необходимые для вашего Ethereum-кошелька, будут храниться в разных местах, и каждый клиент будет использовать собственный кошелек. Позвольте вернуться к этому позже. Если вам нужно два независимых клиента geth и eth, то нужно использовать параметр --datadir для geth или --db-path для eth – они позволят вам указать иные папки для размещения данных чейнблока.

Для того чтобы сгенерировать кошелек при помощи eth:



* Запустите предложенный файл eth-start.bat, и следуйте дальнейшим инструкциям
* Вам будет предложено ввести мастер-пароль, который нужно будет запомнить, так как он используется для зашифровки вашего кошелька, и вводить его нужно будет при каждом запуске клиента.
* Полученный вами адрес кошелька будет показан под Transaction signer and Mining Benefactor (отмечено красным цветом на вышеприведенном скриншоте).
* Запишите этот адрес, добавьте в самом начале , что указывает на то, что это hex-адрес для Ethereum.
* Не беспокойтесь, в дальнейшем у вас будет возможность узнать этот адрес, поэтому записывать его куда-то вовсе не обязательно.
* Как только адрес кошелька будет сгенерирован, клиент начнет синхронизироваться с чейнблоком. На это может потребоваться некоторое время, особенно при первом запуске, пока нужные данные еще не скачаны.
* В процессе первой синхронизации чейнблока, возможно возникнут ошибки вроде DISABLE: Disabling capability ' eth '. Reason: Invalid genesis hash. За это не беспокойтесь, так как через какое-то время эти ошибки должны исчезнуть.

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



* Стандартное значение параметра datadir для eth - %USERPROFILE%\AppData\Roaming\Ethereum
* Однако, в отличие от geth, файлы ключей клиента eth хранятся не в datadir
* Эти ключи можно найти в папке %USERPROFILE%\AppData\Roaming\Web3\keys
* Просто создайте резервную копию этих файлов, и при последующих установках их можно просто копировать в папку нового клиента
* Запомните пароль шифрования ключей вашего кошелька, иначе у вас больше не будет к ним доступа.

Ethereum: приступаем к работе с cpp-ethereum

В случае с eth-клиентом вам, возможно, придется запустить отдельный исполняемый файл, чтобы получить доступ к консоли, и иметь возможность использовать команды для просмотра баланса кошелька или для отправления монет другим пользователям. К примеру, в geth-клиенте консоль встроена, и поэтому можно обращаться к ней просто посредством командной строки. Используя eth-клиент, вам нужно будет запустить сначала eth-start.bat, а потом eth-console.bat, чтобы открыть доступ к консоли.
Консоль следует запускать посредством предоставленного BAT-файла, а не напрямую через ethconsole.exe, даже несмотря на то, что никакие параметры не высылаются через batch-файл. Причина здесь кроется в том, что если запускать EXE-файл напрямую, у вас не будет возможность копировать и вставлять команды в консоль.

Еще одно отличие в консоли eth-клиента от geth-клиента заключается в том, что здесь отсутствуют ярлыки, которые обычно экономят время при написании команд. Придется писать их полностью вручную. На вышеприведенном скриншоте видно, что в консоль вписали eth.accounts – команду, которая позволяет проверить адрес кошелька. Но в ответ была получена ошибка, даже несмотря на то, что эта команда отлично работает в консоли клиента geth. Это происходит потому, что в geth eth используется как ярлык web3.eth, но при использовании консоли eth, вам нужно вписывать полную команду, потому что здесь не работают ярлыки, и придется использовать полную команду web3.eth.accounts. То же относится к другим командам, для которых в geth обычно используются ярлыки.

Команды для консоли eth:



* Проверка адреса аккаунта в консоли: web3.eth.accounts
* Проверка баланса счета: web3.fromWei(web3.eth.getBalance(web3.eth.coinbase), "ether")
* Для отправки Ether-монет другим пользователям: web3.eth.sendTransaction({from: 'your_address', to: 'recipient_address', value: web3.toWei(1, "ether")})
* В вышеприведенной строчке кода нужно будет правильно указать адрес получателя, а также количество монет, которое вы хотите отправить. Для примера установлено значение 1.

Дальше давайте перейдем к майнингу при помощи eth и ethminer. Если вы следили за нашими руководствами, посвященными использованию geth, то уже наверняка знаете, как использовать ethminer в соло-майнинге и майнинге в пуле. Здесь по части майнинга в пуле все то же самое, но мы все равно расскажем вам об этом, так как среди читателей могут быть те, кто только начинает работать с ethminer. Windows-пакет можно скачать ниже, и с его помощью можно начать. В пакет также входит eth, и ethminer для OpenCL и CUDA. Учтите, что вы можете также использовать OpenCL на видеокартах Nvidia. И хотя клиент geth оснащен встроенной опцией майнинга, в рамках которой для майнинга будет использоваться только процессор, клиент eth предлагает встроенный функционал для майнинга как при помощи процессора, так и на базе OpenCL.

Начинаем соло-майнинг с eth и ethminer:



* Прежде всего нужно запустить eth-клиент в виде файла eth-start.bat
* Затем нужно запустить второй исполняющий файл в режиме майнинга eth-mine-local.bat
* Вышеприведенный пример будет работать только в том случае, если оба файла запущены в одной системе. Если вы хотите подключить несколько майнеров с нескольких машин к одному eth-клиенту для соло-майнинга, то вам нужно будет ввести ip-адрес системы, на которой он запущен, в настройки eth-майнеров.
* Для соло-майнинга можно вместо eth запустить и ethminer, и для этого нужно просто заменить eth на ethminer. Командная строка для майнинга будет одинаковой для обоих клиентов. В случае, когда клиент eth запущен в режиме майнинга, он работает по принципу ethminer.

Начинаем майнинг в пуле при помощи eth и ethminer:



* eth-клиент можно использовать в режиме майнинга и при работе в пулах. Для этого просто запустите eth-mine-pool.bat
* Чтобы запустить ethminer-майнинг в режиме OpenCL в пуле, можно воспользоваться представленными рабочими примерами для актуальных пулов ethminer-ethpool.bat, ethminer-nanopool.bat, ethminer-ethereumpool.bat.

Примерные BAT-файлы содержат информацию о пуле, и вам нужно будет внести собственный адрес кошлька, а также указать сложность пула, если пул поддерживает этот параметр (на данный момент, такая поддержка есть только в nanopool). Также учитывайте, что сейчас ethpool не принимает новых майнеров, поэтому вам нужно будет использовать какие-то другие пулы, если вы только начинаете пытаться майнить. Также можно ознакомиться с руководствами, посвященными майнингу в пулах при помощи geth и ethminer, а также с руководствами, посвященными соло-майнингу.

Скачать eth и ethminer, скомпилированные под ОС Windows
ethereum-mining-windows-alt.rar [8,82 Mb] (cкачиваний: 374)
Тэги: Ethereum
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Комментарий #1: 21 марта 2016 12:04
трудно очень разобраться что к чему особенно новечку.лучше бы видео показали ,от и до,как выводить деньги с кошелька,как им майнить,как подключаться.
Добавление комментария
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные статьи



Опрос посетителей
Какой облачный майнинг (Cloud Mining) вы используете для заработка Bitcoin?