Регистрация Оператора
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-may-27 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
Нода оператора домена работает со встроенной нодой консенсуса, поэтому необходимо указать параметры как для ноды консенсуса, так и для ноды оператора домена:
В настоящее время цепочка домена не поддерживает синхронизацию от нод других операторов; она должна быть детерминированно получена из цепочки консенсуса блок за блоком.
You need to wipe and sync your node from genesis block without using snap sync, since you need to sync both consensus and domain chains. You do not need to wipe any existing farms.
You can ignore setting up <OPERATOR_ID>
while you're syncing your node as you won't have an operator id until you have registered your operator. Make sure to set it after syncing and registration by replacing <OPERATOR_ID>
with your operator_id obtained when registering the operator.
<NAME>
: Your node name for telemetry<BASE_PATH>
: Path to store node data<DOMAIN_ID>
: Domain ID you want to operate on<OPERATOR_ID>
: Your operator ID (obtained after registration)
- Ubuntu
- Windows
- macOS
- Docker
./subspace-node-ubuntu-x86_64-skylake-taurus-2025-may-27 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-may-27.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-may-27 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
- Proceed to the staking tab on Astral and make sure you have the Tarus network selected.
- Теперь подключите ваш кошелек.
- Select the wallet you would like to connect. SubWallet, NovaWallet, and Talisman wallets are supported.
- Введите пароль для подключения Вашего кошелька.
- Select the account you'd like to use from the dropdown menu. You can click the button in the upper left corner to see available and locked (staked) token balances for the selected account.
- While still on the
Staking
tab, selectRegister Operator
.
- Select your Domain (It will default to Auto EVM), Signing key, Amount to Stake, Nominator Tax, a Minimum Nominator Stake, and then click on the
Register Operator
button at the bottom of the page.
Обязательно укажите минимальную ставку номинатора не менее 1 tAI3 и используйте ключ оператора, сгенерированный на предыдущем шаге Создать ключ оператора.
- Подтвердите запрос во всплывающем окне.
- Поздравляем, вы зарегистрировались как оператор! Пока всё ещё на вкладке «Staking», выберит е
Operators
, а затем переключитесь наMy nominations
, чтобы увидеть вашего оператора и получить идентификатор оператора.
It will take until the end of an epoch for the operator to be registered and appear on the page. Once you have your Operator Id you can restart your operator node and include the --operator-id **OPERATOR_ID**
as a parameter.
Increasing Stake
-
To Increase your existing operator stake, you can click on the
Nominate
button next to your operator either from theOperators
page or theMy Nominations
page. -
Choose an amount to stake and click on the
Nominate
button on the pop-up.
- After approving the transaction, you will then see a pending transaction under your operator that should be completed at the end of an epoch
Decreasing Stake
- To decrease your existing operator stake, you can click on the
Withdraw
button next to your operator on theMy Nominations
page.
- Используйте ползунок, чтобы определить, какой процент вашей доли вы хотите снять.
-
Click on the
Withdraw
button to confirm the withdrawal and approve the transaction. -
You will then see a pending transaction for the withdrawal.
Ваши средства будут автоматически сняты после 14.400 блоков домена (может быть от 1-2 дней в зависимости от скорости производства блоков).
- After the withdraw is complete, you will want to click on the
Unlock Funds
button.
- Next confirm the unlock in the pop-up by pressing the Unlock Funds button. Your funds should now by unlocked and available for use.
Staking Epoch
A staking epoch is a period of time during which staking distribution remains the same. This period is currently set to 100 blocks (~10 minutes). The end of each epoch triggers a series of events to transition to the next epoch. These events include:
-
allocation of fees earned for the blocks confirmed during the epoch
-
deposits and withdrawals of stake
-
operator registrations and de-registrations
-
recalculation of stake distribution for the slot leader election