Tips & Tricks
Дополнительные советы
Добро пожаловать в раздел Дополнительные советы! Независимо от того, являетесь ли вы опытным фармером или только начинаете работу с Autonomys Network, эти советы и рекомендации предназначены для повышения вашего опыта и эффективности. Здесь мы углубимся в практические советы и менее известные методы, которые помогут вам точно настроить фарминг и с легкостью решать распространенные проблемы. От настройки среды до управления фоновыми процессами эти идеи предназначены для обеспечения бесперебойной и эффективной работы вашего Farmer. Давайте углубимся и рассмотрим, как вы можете максимально эффективно использовать Autonomys Network Farmer.
Переход на новый снэпшот со старых/других версий Autonomys
Если команда Subspace не упоминает об этом, то НЕТ необходимости полностью очищать Вашу ноду для новых релизов.
Как правило, Вы можете скачать последнюю версию и перезапустить ноду и фармер теми же командами, что и предыдущие версии, без ошибок.
В некоторых случаях обновления версий могут вызвать проблемы с вашим узлом и фармером, и вам, возможно, придется стереть узел, как правило, когда возникают ошибки. Если у вас возникнут какие-либо проблемы, вы всегда можете проверить наши Форумы и зайти на наш Discord Сервер, чтобы попросить о помощи.
Очистка
Если вы ранее запускали узел и хотите переключиться на новую сеть, пожалуйста, выполните эти шаги и следуйте руководству заново:
<PATH_TO_FARM>
: Path to your farm directory<BASE_PATH>
: Path to your node data directory
./subspace-farmer-ubuntu-x86_64-skylake-mainnet-2025-aug-20 wipe <PATH_TO_FARM>
./subspace-node-ubuntu-x86_64-skylake-mainnet-2025-aug-20 wipe <BASE_PATH>
Теперь следуйте инструкции по установке с самого начала.
Использование нескольких дисков
Чтобы максимизировать возможности хранения, вы можете запускать несколько дисков напрямую. Это зачастую более эффективно, чем использование конфигураций RAID:
<REWARD_ADDRESS>
: Your wallet address for farming rewards
./subspace-farmer-ubuntu-x86_64-skylake-mainnet-2025-aug-20 farm --reward-address "<REWARD_ADDRESS>" \
path="/media/ssd1,size=4TiB" \
path="/media/ssd2,size=8TiB"
Оптимизация синхронизации DSN
DSN может быть сложной темой, чтобы лучше понять нашу децентрализованную сеть хранения данных, обратитесь к этому руководству от нашей Академии.
--out-peers
--in-peers
--dsn-target-connections
--dsn-pending-in-connections
--dsn-in-connections
Рекомендуемые параметры
Параметры по умолчанию задаются с возможностями общих модем/маршрутизаторов потребителя. Настройка некоторых парамет ров может повысить производительность синхронизации DSN за счет увеличения параллелизма. Однако, если вы решите значительно их увеличить, убедитесь, что ваш модем/маршрутизатор достаточно производительный, чтобы обрабатывать увеличенный трафик. Node:
--dsn-out-connections
--dsn-pending-out-connections
Farmer: Увеличение значений параметров фармера может увеличить скорость плоттинга.
--out-connections
--pending-out-connections
Помощь
И узел, и фармер имеют множество флагов и параметров. Чтобы увидеть полный список, добавьте флаг --help
к команде узла или фармера.
Дополнительные советы для узлов, фармера и Docker
- Farmer
- Node
- Docker
Plotting concurrency (CPU only)
During plotting, there are both parallel and sequential parts of the table generation. By generating several tables simultaneously, we can overlap the sequential parts with parallel parts, thus improving CPU utilization. While generating tables for all records requires significant RAM, producing tables for only a few records at a time offers an optimal balance between CPU and RAM usage.
We added the --cpu-record-encoding-concurrency
option to override the default behavior, which allocates one record for every two cores but does not exceed eight in parallel. According to our internal testing with P-cores, E-cores, and combinations of P+E cores, this setting appears to achieve peak performance.
If you prefer to use the previous behavior, or if your RAM usage becomes too high, you can set --cpu-record-encoding-concurrency
to 1
. You may also experiment with setting it to 2
, 3
, etc., which may yield better results depending on your specific CPU/RAM configuration.