Перейти к основному содержанию

Farming and Consensus Node Types

Ноды фарминга и консенсуса можно настраивать различными способами для выполнения разных функций. Запуск нод осуществляется через CLI-приложение.

Нода Consensus

Существует два способа настройки ноды консенсуса: один для полного узла, другой для архивного узла.

Полный узел Консенсуса

Это наиболее распространённый тип ноды, используемый фармерами. Она обрабатывает все блоки и обслуживает пиры. Она сохраняет состояние блокчейна и недавнюю историю. Хотя вы можете настроить обрезку блоков и состояний, значения по умолчанию — 256 и 140 000. Запуск полной ноды позволяет участнику проверять все блоки, обеспечивая независимую проверку. Все фармеры, операторы и хронометристы по умолчанию являются полными нодами.

::: подсказка

Замените эти временные значения

  • <BASE_PATH>: Путь, где вы хотите сохранить базу данных узла:::
./subspace-node-ubuntu-x86_64-skylake-mainnet-2025-dec-02 run \
--chain mainnet \
--base-path "<BASE_PATH>"
Фармерство с полной нодой

При запуске полного узла необходимо добавить параметр --farmer, чтобы дать возможность фермеру CLI соединиться с полным узлом.

Архивный узел Консенсуса

Архивная нода хранит историю всех блоков и обслуживает пиров. Он сохраняет состояние блокчейна и всю историю. Он полезен для более быстрого извлечения истории блоков и использования обозревателей блоков. Все фармеры, операторы и хронометристы могут быть архивными нодами.

::: подсказка

Замените эти временные значения

  • <BASE_PATH>: Путь, где вы хотите сохранить базу данных узла:::
./subspace-node-ubuntu-x86_64-skylake-mainnet-2025-dec-02 run \
--chain mainnet \
--base-path "<BASE_PATH>" \
--blocks-pruning archive \
--state-pruning archive \
--sync full
архивный против архивных канонических

blocks-pruning и state-pruning можно задать как archive или archive-canonical. Первый вариант сохраняет состояние всех блоков, а второй — только блоков, образующих каноническую цепочку.

Узел хранителя времени

Хранители времени управляют цепью Proof-of-Time и поддерживают генератор случайности для цепи консенсуса. Они отвечают за выполнение функции задержки (в пределах целевой длительности временного слота в 1 секунду) и рассылку результатов другим узлам, для чего требуется мощный процессор последнего поколения. Вам потребуется установить параметр --timekeeper, а также можно задать использование самых быстрых ядер с помощью --timekeeper-cpu-cores.

::: подсказка

Замените эти временные значения

  • <BASE_PATH>: Путь, где вы хотите сохранить базу данных узла:::
./subspace-node-ubuntu-x86_64-skylake-mainnet-2025-dec-02 run \
--chain mainnet \
--timekeeper \
--timekeeper-cpu-cores 4 \
--base-path "<BASE_PATH>"
заметка

Фонд Подпространства содержит несколько хранителей времени в качестве общественного достояния.