From ab2e5eaa6b0d790907779fdd27cd2197d816b8a4 Mon Sep 17 00:00:00 2001 From: Anton Kokarev Date: Sun, 6 Jun 2021 22:57:11 +0300 Subject: [PATCH 1/2] Update README.RU.md 06/06/2021 --- README.RU.md | 72 +++++++++++++++++++++++++++------------------------- 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/README.RU.md b/README.RU.md index f77aa26..ae949eb 100644 --- a/README.RU.md +++ b/README.RU.md @@ -11,7 +11,7 @@ Эта библиотека простая, легкая в использовании, надежная в генерации новых плотов. -Эта библиотека протес тирована на Windows и Linux. +Эта библиотека протестирована на Windows и Linux. ## Возможности @@ -25,7 +25,7 @@ ## Спонсирование / Поддержка данной библиотеки -Эта библиотека потребовала много времени и усилий, чтобы представить ее сегодня вам. Подумайте о спонсировании или поддержке библиотеки. Это не обязательно, но скорее добрый жест. +Потребовалось много времени и усилий, чтобы сегодня вы могли увидеть эту библиотеку. Подумайте о спонсировании или поддержке библиотеки. Это не обязательно, скорее добрый жест. * XCH Address: xch134evwwqkq50nnsmgehnnag4gc856ydc7ached3xxr6jdk7e8l4usdnw39t * ETH Address: 0xf8F7BD24B94D75E54BFD9557fF6904DBE239322E @@ -35,7 +35,7 @@ ## Техподдержка / Вопросы -Пожалуйста, не используйте GitHub issues по вопросам, касающимся ваших персональных установок. Проблемы должны описывать либо фактические ошибки в коде, либо новые идеи. На данный момент утилита уже протестирована многими людьми для Windows, Linux и Mac OS. Поэтому любые вопросы, касающиеся технической поддержки, настройки конфигурации или вещей, относящихся к вашим индивидуальным случаям использования, должны быть размещены по любой из приведенных ниже ссылок. +Пожалуйста, не используйте GitHub issues по вопросам, касающимся ваших персональных настроек. Проблемы должны описывать либо фактические ошибки в коде, либо новые идеи. На данный момент утилита уже протестирована многими людьми для Windows, Linux и Mac OS. Поэтому любые вопросы, касающиеся технической поддержки, настройки конфигурации и другие относящихся к вашим индивидуальным случаям, должны быть размещены по любой из приведенных ниже ссылок. * Discord Server: https://discord.gg/XyvMzeQpu2 * Официальный Discord сервер - Swar's Chia Community (Английский) * Также вы можете получить помощь на Discord сервере Русскоязычного Сообщества Chia (не имеет отношения к Swar). Ссылка в разделе [Перевод на Русский](#перевод-на-русский) @@ -63,9 +63,9 @@ * Пожалуйста, перешлите этот вопрос в Keybase или на вкладку Discussion. -## All Commands [Нужен перевод] +## Все команды -##### Example Usage of Commands +##### Примеры команд ```text > python3 manager.py start @@ -82,32 +82,32 @@ ### start -This command will start the manager in the background. Once you start it, it will always be running unless all jobs have had their `max_plots` completed or there is an error. Errors will be logged in a file created `debug.log` +Эта команда запускает диспетчер в фоне. Запускается только один экземпляр диспетчера, работает до тех пор, пока все задания не достигнут своих `max_plots` или не случится ошибка. Ошибки записываются в файл `debug.log`. ### stop -This command will terminate the manager in the background. It does not stop running plots, it will only stop new plots from getting created. +Эта команда останавливает фоновую задачу диспетчера. Она не останавливает уже запущенные задачи засева, она только предотвратит запуск новых. ### restart -This command will run start and stop sequentially. +Эта команда выплняет start затем stop. ### view -This command will show the view that you can use to keep track of your running plots. This will get updated every X seconds defined by your `config.yaml`. +Эта команда отображает текущие задачи засева. Экран обновляется каждые X секунд, настраивается в вашем `config.yaml`. ### status -This command will a single snapshot of the view. It will not loop. +Отображает экран view один раз. Не зацикливается. ### analyze_logs -This command will analyze all completed plot logs in your log folder and calculate the proper weights and line ends for your computer's configuration. Just populate the returned values under the `progress` section in your `config.yaml`. This only impacts the progress bar. +Эта команда анализирует логи всех завершенных участков и подсчитывает правильные веса и количество строк для вашей конфигурации. Просто заполните возвращенные значения в разделе `progress` в вашем файле `config.yaml`. Это влияет только на индикатор выполнения. -## Установка [Нужен перевод] +## Установка -#### NOTE: If `python` does not work, please try `python3`. +#### ЗАМЕЧАНИЕ: Если `python` не работает, используйте `python3`. Установка этой библиотеки проста. Ниже я приложил подробные инструкции, которые помогут вам начать работу. @@ -143,7 +143,7 @@ Plot manager работает на основе идеи заданий. Каж Это одна переменная, которая должна указывать на местоположение вашего исполняемого файла chia. Это исполняемый файл блокчейна. -* Windows пример: `C:\Users\\AppData\Local\chia-blockchain\app-1.1.3\resources\app.asar.unpacked\daemon\chia.exe` +* Windows пример: `C:\Users\\AppData\Local\chia-blockchain\app-1.1.7\resources\app.asar.unpacked\daemon\chia.exe` * Linux пример: `/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia` * Другой Linux пример: `/home/swar/chia-blockchain/venv/bin/chia` @@ -174,31 +174,32 @@ Plot manager работает на основе идеи заданий. Каж Различные настройки уведомлений при запуске Plot Manager'а и когда новое поле готово. -### instrumentation [Нужен перевод] +### instrumentation -Settings for enabling Prometheus to gather metrics. +Настройки для включения Prometheus для сбора статистики. -* `prometheus_enabled` - If enabled, metrics will be gathered and an HTTP server will start up to expose the metrics for Prometheus. -* `prometheus_port` - HTTP server port. +* `prometheus_enabled` - Если включено, статистика собирается и HTTP сервер будет запущен для передачи статистики в Prometheus. +* `prometheus_port` - Порт HTTP сервера. -List of Metrics Gathered +Список собираемых метрик -- **chia_running_plots**: A [Gauge](https://prometheus.io/docs/concepts/metric_types/#gauge) to see how many plots are currently being created. -- **chia_completed_plots**: A [Counter](https://prometheus.io/docs/concepts/metric_types/#counter) for completed plots. +- **chia_running_plots**: A [Gauge](https://prometheus.io/docs/concepts/metric_types/#gauge) отображает сколько участков в настоящее время создается. +- **chia_completed_plots**: A [Counter](https://prometheus.io/docs/concepts/metric_types/#counter) завершенные участки. ### progress * `phase_line_end` - параметр, который будет использоваться для определения того, когда заканчивается фаза. Предполагается, что этот параметр указывает на порядковый номер строки, на которой завершится фаза. Параметр используется механизмом вычисления прогресса вместе с существующим файлом журнала для вычисления процента прогресса. * `phase_weight` - вес, который следует присвоить каждой фазе в расчетах хода выполнения. Как правило, фазы 1 и 3 являются самыми длинными фазами, поэтому они будут иметь больший вес, чем другие. -### global [Нужен перевод] +### global * `max_concurrent` - Максимальное количество полей, которые может засеять ваша система. Менеджер не будет паралелльно запускать больше, чем это количество участков на протяжении всего времени. * `max_for_phase_1` - The maximum number of plots that your system can run in phase 1. * `minimum_minutes_between_jobs` - The minimum number of minutes before starting a new plotting job, this prevents multiple jobs from starting at the exact same time. This will alleviate congestion on destination drive. Set to 0 to disable. +* `minimum_minutes_between_jobs` - Минимальное количество минут до начала нового задания засева участка, это предотвращает одновременный запуск нескольких заданий. Это предотвратит перегрузку на целевом диске. Установите значение 0, чтобы отключить. -### job [Нужен перевод] +### job -Each job must have unique temporary directories. +Каждая задача должна иметь уникальную временную папку. Настройки, которые будут использоваться каждым заданием. Обратите внимание, что у вас может быть несколько заданий, и каждое задание должно быть в формате YAML, чтобы оно было правильно интерпретировано. Почти все значения здесь будут переданы в исполняемый файл Chia. @@ -219,22 +220,23 @@ Each job must have unique temporary directories. * `max_concurrent` - Максимальное количество участков для этой задачи на всё время. * `max_concurrent_with_start_early` - Максимальное количество участков для этой задачи в любой момент времени, включая фазы, которые начались раньше. * `initial_delay_minutes` - This is the initial delay that is used when initiate the first job. It is only ever considered once. If you restart manager, it will still adhere to this value. +* `initial_delay_minutes` - Это начальная задержка, которая используется при запуске первого задания. Это выполняется только один раз при запуске диспетчера. Если вы перезагрузите диспетчер, он опять выдержит эту задержку. * `stagger_minutes` - Количество минут ожидания перед запуском следующего задания. Вы можете установить это значение равным нулю, если хотите, чтобы ваши засевы запускались немедленно, когда это позволяют одновременные ограничения * `max_for_phase_1` - Максимальное число засевов в фазе 1 для этой задачи. * `concurrency_start_early_phase` - Фаза, в которой вы хотите начать засеивание заранее. Рекомендуется использовать 4. * `concurrency_start_early_phase_delay` - Максимальное количество минут ожидания до запуска нового участка при обнаружении ранней фазы запуска. * `temporary2_destination_sync` - Представлять каталог назначения как каталог второй временный каталог. Эти два каталога будут синхронизированы, так что они всегда будут представлены как одно и то же значение. -* `exclude_final_directory` - Whether to skip adding `destination_directory` to harvester for farming. This is a Chia feature. -* `skip_full_destinations` - When this is enabled it will calculate the sizes of all running plots and the future plot to determine if there is enough space left on the drive to start a job. If there is not, it will skip the destination and move onto the next one. Once all are full, it will disable the job. -* `unix_process_priority` - UNIX Only. This is the priority that plots will be given when they are spawned. UNIX values must be between -20 and 19. The higher the value, the lower the priority of the process. -* `windows_process_priority` - Windows Only. This is the priority that plots will be given when they are spawned. Windows values vary and should be set to one of the following values: - * 16384 `BELOW_NORMAL_PRIORITY_CLASS` - * 32 `NORMAL_PRIORITY_CLASS` - * 32768 `ABOVE_NORMAL_PRIORITY_CLASS` - * 128 `HIGH_PRIORITY_CLASS` - * 256 `REALTIME_PRIORITY_CLASS` -* `enable_cpu_affinity` - Enable or disable cpu affinity for plot processes. Systems that plot and harvest may see improved harvester or node performance when excluding one or two threads for plotting process. -* `cpu_affinity` - List of cpu (or threads) to allocate for plot processes. The default example assumes you have a hyper-threaded 4 core CPU (8 logical cores). This config will restrict plot processes to use logical cores 0-5, leaving logical cores 6 and 7 for other processes (6 restricted, 2 free). +* `exclude_final_directory` - Следует ли пропустить добавление `destination_directory` в харвестер для майнинга. Это опция Chia. +* `skip_full_destinations` - Когда включено, он вычислит размеры всех запущенных участков и будущего участка, чтобы определить, достаточно ли места на диске для запуска задания. Если его нет, он пропустит папку назначения и перейдет к следующей. Как только все папки будут заполнены, он отключит задание. +* `unix_process_priority` - Только UNIX. Приоритет запускаемого в системе процесса засева. UNIX значение между -20 и 19. Чем выше значение, тем ниже приоритет процесса. +* `windows_process_priority` - Только Windows. Приоритет запускаемого в системе процесса засева. Windows значения различны, выберете одно из приведенных ниже: + * 16384 `BELOW_NORMAL_PRIORITY_CLASS` (ниже нормального) + * 32 `NORMAL_PRIORITY_CLASS` (нормальный) + * 32768 `ABOVE_NORMAL_PRIORITY_CLASS` (выше нормального) + * 128 `HIGH_PRIORITY_CLASS` (высокий) + * 256 `REALTIME_PRIORITY_CLASS` (реального времени) +* `enable_cpu_affinity` - Включите или отключите привязку к ЦП. Системы, которые одновременно сеют и собирают урожай, могут получить лучшую производительность при исключении одного или двух потоков у процесса засева участка. +* `cpu_affinity` - Спосок ЦП (или потоков) для привязки процесса засева. Пример по умолчанию предполагает что у вас многопоточный 4 ядерный CPU (8 логических процессоров). Этот конфиг ограничит процесс засева ядрами 0-5, оставив логические ядра 6 и 7 для остальных процессов (6 назначено, 2 свободно). ### Перевод на Русский From 2cde4e6d60e4e4263516ec939f7adef014fda01e Mon Sep 17 00:00:00 2001 From: Anton Kokarev Date: Sun, 6 Jun 2021 23:04:04 +0300 Subject: [PATCH 2/2] Update README.RU.md fixed typos --- README.RU.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.RU.md b/README.RU.md index ae949eb..92da68c 100644 --- a/README.RU.md +++ b/README.RU.md @@ -193,8 +193,7 @@ Plot manager работает на основе идеи заданий. Каж ### global * `max_concurrent` - Максимальное количество полей, которые может засеять ваша система. Менеджер не будет паралелльно запускать больше, чем это количество участков на протяжении всего времени. -* `max_for_phase_1` - The maximum number of plots that your system can run in phase 1. -* `minimum_minutes_between_jobs` - The minimum number of minutes before starting a new plotting job, this prevents multiple jobs from starting at the exact same time. This will alleviate congestion on destination drive. Set to 0 to disable. +* `max_for_phase_1` - Максимальное число одновременных засевов которое может запустить ваш ПК для стадии 1. * `minimum_minutes_between_jobs` - Минимальное количество минут до начала нового задания засева участка, это предотвращает одновременный запуск нескольких заданий. Это предотвратит перегрузку на целевом диске. Установите значение 0, чтобы отключить. ### job