Регистрация Оператора
Download Subspace Node Testnet
Загрузите Ноду Subspace
для Вашей операционной системы.
- Ubuntu
- Windows
- macOS
Выбор правильного домена
Оператору необходимо зарегистрироваться на конкретном домене и создать ключевую пару для участия в производстве комплекта. Stake Wars использует домены с идентификаторами 0 (Нова) и 1 (АвтоID). Можно зарегистрировать оператора для каждого домена, но каждый оператор потребует запуска узла.
Любой аккаунт с минимальной ставкой оператора в 100 tAI3 может стать оператором.
Create operator key Testnet
Оператору нужна пара ключей для участия в производстве пакетов.
To create a new operator key, run the following command:
<BASE_PATH>
: Path to store node data<DOMAIN_ID>
: Domain ID you want to operate on (e.g., 0 for EVM domain)
./subspace-node-ubuntu-x86_64-skylake-taurus-2025-jul-14 domain key create --base-path "<BASE_PATH>" --domain-id "<DOMAIN_ID>"
Оператор отвечает за поиск правильного идентификатора домена, на который он хочет работать.
Вы успешно сгенерировали ключ оператора, поздравляем!
Обязательно запишите и надежно сохраните распечатанную исходную фразу. В случае утечки или кражи информации ставки как для вашего оператора, так и для номинатора могут быть снижены.
The keys were generated in the subfolder of <BASE_PATH>/domains/<DOMAIN_ID>/keystore
. If you don't see the generated keypair in the subfolder, something went wrong.
Start the domain operator node Testnet
Нода оператора домена работает со встроенной нодой консенсуса, поэтому необходимо указать параметры как для ноды консенсуса, так и для ноды оператора домена:
В настоящее время цепочка домена не поддерживает синхронизацию от нод других операторов; она должна быть детерминированно получена из цепочки консенсуса блок за блоком.
Вам нужно "стереть" и синхронизировать свой узел из блока genesis без использования snap sync, поскольку вам нужно синхронизировать как консенсусные, так и доменные сети. Вам не нужно стирать какие-либо существующие участки.
Вы можете игнорировать настройку <OPERATOR_ID>
во время синхронизации узла, так как у вас не будет идентификатора оператора до тех пор, пока вы не зарегистрируете оператора. Обязательно установите его после синхронизации и регистрации, заменив <OPERATOR_ID>
на ваш operator_id, полученный при регистрации оператора.
<NAME>
: Имя вашего узла для телеметрии<BASE_PATH>
: Путь для хранения данных узла<DOMAIN_ID>
: Идентификатор домена, с которым вы хотите работать<OPERATOR_ID>
: Ваш идентификатор оператора (полученный после регистрации)
- Ubuntu
- Windows
- macOS
- Docker
./subspace-node-ubuntu-x86_64-skylake-taurus-2025-jul-14 run \
--chain taurus \
--name "<NAME>" \
--base-path "<BASE_PATH>" \
--sync full \
-- \
--domain-id "<DOMAIN_ID>" \
--operator-id "<OPERATOR_ID>"
subspace-node-windows-x86_64-skylake-taurus-2025-jul-14.exe run `
--chain taurus `
--name "<NAME>" `
--base-path "<BASE_PATH>" `
--sync full `
-- `
--domain-id "<DOMAIN_ID>" `
--operator-id "<OPERATOR_ID>"
./subspace-node-macos-aarch64-taurus-2025-jul-14 run \
--chain taurus \
--name "<NAME>" \
--base-path "<BASE_PATH>" \
--sync full \
-- \
--domain-id "<DOMAIN_ID>" \
--operator-id "<OPERATOR_ID>"
services:
node:
# Replace snapshot-DATE with the latest release (like mainnet-2025-march-05)
image: ghcr.io/autonomys/node:snapshot-DATE
volumes:
# Instead of specifying volume (which will store data in /var/lib/docker), you can
# alternatively specify path to the directory where files will be stored, just make
# sure everyone is allowed to write there
- node-data:/var/subspace:rw
# - /path/to/subspace-node:/var/subspace:rw
ports:
# If port 30333 or 30433 is already occupied by another Substrate-based node, replace all
# occurrences of 30333 or 30433 in this file with another value
- "0.0.0.0:30333:30333/tcp"
- "0.0.0.0:30433:30433/tcp"
- "0.0.0.0:40333:40333/tcp"
restart: unless-stopped
command: [
"run",
"--chain", "taurus",
"--base-path", "/var/subspace",
"--listen-on", "0.0.0.0:30333",
"--dsn-listen-on", "/ip4/0.0.0.0/tcp/30433",
"--name", "<NAME>",
"--sync", "full",
"--",
"--domain-id", "<DOMAIN_ID>",
"--operator-id", "<OPERATOR_ID>",
"--listen-on", "/ip4/0.0.0.0/tcp/40333"
]
healthcheck:
timeout: 5s
# If node setup takes longer than expected, you want to increase interval and retries number.
interval: 30s
retries: 60
volumes:
node-data:
Вы должны увидеть, что нода успешно запущена и начала синхронизацию.
Register an operator on domain Testnet
Очень важно полностью синхронизировать ваш узел перед регистрацией в качестве оператора. Пожалуйста, следуйте командам в разделе Запуск узла оператора домена и регистрируйт есь в качестве оператора только после того, как ваш узел будет полностью синхронизирован. Если зарегистрировано много операторов, но их узлы все еще синхронизируются или находятся в автономном режиме, это может негативно сказаться на скорости добычи блоков в домене. Для регистрации оператора вам необходимо иметь не менее 100 tAI3. Вы можете получить tAI3, занимаясь фармингом в сети taurus.
Регистрация оператора с помощью интерфейса стейкинга Autonomys
- Перейдите на вкладку стейкинга в Astral и убедитесь, что у вас выбрана сеть Taurus.
- Теперь подключите ваш кошелек.
- Выберите кошелек, который вы хотели бы подключить. Поддерживаются как Subwallet, так и кошельки PolkadotJS.
- Введите пароль для подключения Вашего кошелька.
- Выберите аккаунт, который вы хотели бы использовать из выпадающего меню. Вы увидите доступные и заблокированные (застейканные) балансы токенов для выбранного аккаунта.
- Находясь на вкладке
Staking
, выберитеRegister Operator
.
- Выберите свой домен (по умолчанию будет Auto EVM), ключ подписи, сумму ставки, налог номинатора, минимальную ставку номинатора, а затем нажмите кнопку «Зарегистрировать оператора» в нижней части страницы.
Обязательно укажите минимальную ставку номинатора не менее 1 tAI3 и используйте ключ оператора, сгенерированный на предыдущем шаге Создать ключ оператора.
- Подтвердите запрос во всплывающем окне.
- Поздравляем, вы зарегистрировались как оператор! Пока всё ещё на вкладке «Staking», выберите
Operators
, а затем переключитесь наMy nominations
, чтобы увидеть вашего оператора и получить идентификатор оператора.
Регистрация оператора и его появление на странице займет до конца эпохи. Получив свой идентификатор оператора, вы можете перезапустить узел оператора и включить --operator-id **OPERATOR_ID**
в качестве параметра.
Увеличение ставки
-
Чтобы увеличить существующую долю оператора, вы можете нажать кнопку «Номинировать» рядом с вашим оператором либо на странице «Операторы», либо на странице «Мои номинации».
-
Выберите сумму и нажмите на кнопку
Номинировать
во всплывающем окне.
- После одобрения транзакции вы увидите ожидающую транзакцию под своим оператором, которая должна быть завершена в конце эпохи
Уменьшение ставки
- Чтобы уменьшить вашу текущую ставку оператора, вы можете нажать кнопку «Вывести» рядом с вашим оператором на странице «Мои номинации».
- Используйте ползунок, чтобы определить, какой процент вашей доли вы хотите снять.
-
Нажмите на кнопку «Вывести», чтобы подтвердить вывод средств и утвердить транзакцию.
-
Затем вы увидите ожидающую транзакцию по выводу средств.
Ваши средства будут автоматически сняты после 14.400 блоков домена (может быть от 1-2 дней в зависимости от скорости производства блоков).
- После завершения вывода средств вам нужно будет нажать кнопку «Разблокировать средства».
- Подтвердите разблокировку во всплывающем окне, нажав кнопку Разблокировать средства. Теперь Ваши средства должны быть разблокированы и доступны для использования.
Эпоха стэйкинга
Эпоха стейкинга - это период времени, в течение которого распределение остается неизменным. В настоящее время этот период составляет 100 блоков (~10 минут). Конец каждой эпохи запускает серию событий для перехода к следующей эпохе. Эти события включают в себя:
-
распределение комиссий, полученных за блоки, подтвержденные в течение эпохи
-
пополнение и вывод из стейкинга
-
регистрации и отмены регистрации операторов
-
пересчет распределения ставок для выборов лидера слота