mirror of
https://github.com/monero-project/monero-site.git
synced 2024-12-14 20:36:34 +02:00
4e5143db60
This new approach doesn't require version numbers and make easier for contributors to understand the status of the document. There are only 3 states: - Outdated: The page is outdated and might not work as expected - Untranslated: The page needs to be translated - Translation outdated: The page is translated, but the original (English) document has been updated To mark a guide as outdated, we change the boolean of the front matter entry 'outdated' in /resources/user-guides/GUIDE. If 'False', the guide is updated. If 'True' all versions of the guide (English included) will show a warning at the bottom of the page. The other 2 states are related to the status of the translated pages and we control them from the language-specific user guides: /_i18n/LANG/resources/user-guides/GUIDE. At the top of the page a snippet will include 2 parameters: - translated: "yes" if the page is translated, "no" if it's not. - translationOutdated: "yes" if the translation is outdated, "no" if it's not This new system aims to be simpler than the precedent, avoiding to compare versioning numbers and using a higher level system instead (yes, no, True, False). I also removed the middle way status 'only minor changes', because if there are only minor changes that don't affect the usability of the guide, we don't need to point it out. The old system was complex and people didn't use it. These changes will hopefully make things easier for translators and other contributors.
94 lines
8.2 KiB
Markdown
94 lines
8.2 KiB
Markdown
{% include disclaimer.html translated="yes" translationOutdated="no" %}
|
||
|
||
## Выбираем пул
|
||
|
||
Существует множество пулов, список которых можно найти на [moneropools.com](https://moneropools.com). Если выбрать для майнинга большой пул, то выплаты будут происходить чаще, но небольшие майнинговые пулы способствуют поддержанию децентрализации сети.
|
||
|
||
## Выбираем CPU майнер
|
||
|
||
Как и в случае с пулами, существует множество майнеров. В данном случае выбор зависит от того аппаратного обеспечения, которое пользователь собирается использовать для майнинга. Данное руководство предусматривает использование только центрального процессора (CPU) и майнера [xmr-stak-cpu](https://github.com/fireice-uk/xmr-stak-cpu). Как вариант, можно использовать [wolf's CPUMiner](https://github.com/wolf9466/cpuminer-multi) и [sgminer-gm](https://github.com/genesismining/sgminer-gm). Однако они имеют немного другую конфигурацию, и поэтому не будут рассмотрены в этом руководстве.
|
||
|
||
### Для операционной системы Windows
|
||
|
||
Для операционной системы Windows разработчик xmr-stak-cpu предоставляет двоичные файлы, которые можно скачать на странице [GitHub](https://github.com/fireice-uk/xmr-stak-cpu/releases).
|
||
|
||
Следует загрузить файл `xmr-stak-cpu-win64.zip` и распаковать его в папку, в которой вы сможете снова без труда найти его.
|
||
|
||
### Для других операционных систем
|
||
|
||
В том случае, если используется операционная система, отличная от Windows, придётся скомпилировать xmr-stak-cpu самостоятельно. К счастью, всё не настолько сложно, насколько звучит. Перед тем как приступить непосредственно к компиляции майнера, понадобится установить некоторые файлы:
|
||
|
||
Для дистрибутивов на основе Debian:
|
||
|
||
sudo apt-get install libmicrohttpd-dev libssl-dev cmake build-essential
|
||
|
||
Для дистрибутивов на основе Red Hat:
|
||
|
||
sudo yum install openssl-devel cmake gcc-c++ libmicrohttpd-devel
|
||
|
||
<!-- TODO: Add dependencies for other operating systems? -->
|
||
|
||
После этого cmake используется исключительно для генерирования файлов сборки, проверки и копирования файла конфигурации:
|
||
|
||
mkdir build-$(gcc -dumpmachine)
|
||
cd $_
|
||
cmake ../
|
||
make -j$(nproc)
|
||
cp ../config.txt bin/
|
||
cd bin
|
||
|
||
Но пока рано радоваться, ведь майнер ещё нужно конфигурировать. Сейчас при запуске майнера должен появиться текстовый блок, который необходимо скопировать и вставить:
|
||
|
||
![image1](png/mine_to_pool/1.png)
|
||
|
||
Теперь следует открыть файл `config.txt` и *заменить* две строки `"cpu_threads_conf"` только что скопированным текстом. После этого всё должно выглядеть примерно так:
|
||
|
||
![image2](png/mine_to_pool/2.png)
|
||
|
||
После этого необходимо прокрутить содержимое файла до строк, содержащих `"pool_address"`.
|
||
*Заменить* содержание вторых кавычек на адрес и порт пула, выбранного ранее. Эта информация обычно размещается на веб-сайте пула.
|
||
|
||
В кавычках для указания адреса кошелька следует указать адрес вашего кошелька. Пароль можно не вводить, если пул не потребует сделать иначе.
|
||
|
||
После этого конфигурация должна выглядеть примерно так:
|
||
|
||
![image3](png/mine_to_pool/3.png)
|
||
|
||
## Запуск майнера
|
||
|
||
**Сохранить файл конфигурации** и запустить майнер!
|
||
|
||
![image4](png/mine_to_pool/4.png)
|
||
|
||
Некоторые пулы позволяют отслеживать ваш хешрейт, для этого ваш адрес копируется на их веб-сайт. Также хешрейт можно просмотреть, нажав клавишу `h`.
|
||
|
||
## Настройка майнера
|
||
|
||
Возможно, вы увидите неприятное сообщение, подобное этому:
|
||
|
||
[2017-07-09 12:04:02] : MEMORY ALLOC FAILED: mmap failed
|
||
|
||
Это означает, что вы можете повысить хешрейт примерно на 20%, если станете использовать большие страницы памяти (Large Pages).
|
||
|
||
### Настройка больших страниц в Linux
|
||
|
||
Сначала необходимо остановить работу майнера (если он запущен), а затем ввести следующие команды, которые включат большие страницы, а затем следует запустить майнер в качестве корневой программы:
|
||
|
||
sudo sysctl -w vm.nr_hugepages=128
|
||
sudo ./xmr-stak-cpu
|
||
|
||
### Настройка больших страниц в Windows
|
||
|
||
Взято из файла `config.txt`:
|
||
|
||
>Мы попытаемся по умолчанию включить большие страницы. Это означает, что вам понадобится запустить Windows с правами администратора (Run As Administrator). Для того чтобы включить блокировку больших страниц в памяти, понадобится отредактировать групповую политику в системе. MSDN предлагает сделать следующее:
|
||
1. В меню Start (Пуск) выбрать команду Run (Выполнить). В окне Open (Открыть) ввести gpedit.msc.
|
||
2. В консоли Local Group Policy Editor (Редактор локальных групповых политик) развернуть узел Computer Configuration (Конфигурация компьютера), а затем узел Windows Settings (Настройки Windows).
|
||
3. Развернуть узлы Security Settings (Настройки безопасности) и Local Policies (Локальные политики).
|
||
4. Выбрать папку User Rights Assignment (Назначение прав пользователя).
|
||
5. Политики будут показаны на панели подробностей.
|
||
6. На этой панели дважды щелкнуть параметр Lock pages in memory (Блокировка страниц в памяти).
|
||
7. В диалоговом окне Local Security Setting — Lock pages in memory (Параметры локальной безопасности — блокировка страниц в памяти) щелкнуть Add User or Group (Добавить пользователя или группу).
|
||
8. В диалоговом окне Select Users, Service Accounts, or Groups (Выбор пользователей, учетных записей служб или групп) выбрать учетную запись, которая будет использоваться с майнером.
|
||
9. Чтобы этот параметр вступил в силу, необходимо перезагрузить компьютер.
|