Регистрация Оператора
Download Subspace Node
Download Subspace Node
for your respective operating system.
For running the Operator Node on Linux, proceed directly to the next step.
- 🖼️ Windows
- 🍎macOS
- 🐧Ubuntu
Выбор правильного домена
An operator needs to register on a specific domain and create a key pair to participate in bundle production. Autonomys is currently using domain 0
for the EVM domain.
More domains will be available in the future. It is possible to register an operator for each domain, but each operator will require running its own node.
Currently operators can only be registered on the Taurus network.
Any account with the minimum operator stake of 100 tAI3 can become an operator.
Создать ключ оператора
Оператору нужна пара ключей для участия в производстве пакетов.
Чтобы создать новый ключ оператора, запустите следующую команду:
subspace-node domain key create --base-path NODE_DATA_PATH --domain-id DOMAIN
Обязательно укажите базу --base-path для генерации ключа, и запустите узел оператора и не забудьте заменить значение в --domain-id идентификатором домена, на который вы хотели бы стать о ператором.
Оператор отвечает за поиск правильного идентификатора домена, на который он хочет работать.
Вы успешно сгенерировали ключ оператора, поздравляем!
Обязательно запишите и надежно сохраните распечатанную исходную фразу. В случае утечки или кражи ин формации ставки как для вашего оператора, так и для номинатора могут быть снижены.
Ключи были созданы в подпапке NODE_DATA_PATH в разделе /domains/domainID/keystore
. Если вы не видите сгенерированный ключ в подпапке, что-то пошло не так.
Запуск ноды оператора домена
Нода оператора домена работает со встроенной нодой консенсуса, поэтому необходимо указать параметры как для ноды консенсуса, так и для ноды оператора домена:
В настоящее время цепочка домена не поддерживает синхронизацию от нод других операторов; она должна быть детерминированно получена из цепочки консенсуса блок за блоком.
Вам нужно "стереть" и синхронизировать свой узел из блока genesis без использования snap sync, поскольку вам нужно синхронизировать как консенсусные, так и доменные цепочки. Вам не нужно стирать какие-либо существующие участки.
You can ignore setting up your_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 your_operator_id
with your operator_id obtained when registering the operator.
- 🖼️ Windows
- 🍎 macOS
- 🐧 Ubuntu
- 🐋 Docker
subspace-node run `
--chain taurus `
--name your_node_name `
--base-path NODE_DATA_PATH `
--blocks-pruning archive-canonical `
--state-pruning archive-canonical `
--sync full `
-- `
--domain-id your_domain_id `
--operator-id your_operator_id `
--blocks-pruning archive-canonical `
--state-pruning 16000
subspace-node run \
--chain taurus \
--name your_node_name \
--base-path NODE_DATA_PATH \
--blocks-pruning archive-canonical \
--state-pruning archive-canonical \
--sync full \
-- \
--domain-id your_domain_id \
--operator-id your_operator_id \
--blocks-pruning archive-canonical \
--state-pruning 16000
subspace-node run \
--chain taurus \
--name your_node_name \
--base-path NODE_DATA_PATH \
--blocks-pruning archive-canonical \
--state-pruning archive-canonical \
--sync full \
-- \
--domain-id your_domain_id \
--operator-id your_operator_id \
--blocks-pruning archive-canonical \
--state-pruning 16000
services:
node:
# Replace snapshot-DATE with the latest release (like mainnet-2025-jan-28)
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",
# Replace INSERT_YOUR_ID with your node ID (will be shown in telemetry)
"--name", "INSERT_YOUR_ID",
"--blocks-pruning", "archive-canonical",
"--state-pruning", "archive-canonical",
"--sync", "full",
"--",
# Replace INSERT_YOUR_DOMAIN_ID with domain ID you want to be operator on
"--domain-id", "INSERT_YOUR_DOMAIN_ID",
# Replace INSERT_YOUR_OPERATOR_ID with your operator ID once you have registered
"--operator-id", "INSERT_YOUR_OPERATOR_ID",
"--blocks-pruning", "archive-canonical",
"--state-pruning", "16000",
"--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:
Вы должны увидеть, что нода успешно запущена и начала синхронизацию.
Регистрация оператора в домене
It's crucial to fully sync your node before registering as an operator. Please follow the commands in the Start the domain operator node section and only register as an operator once your node is fully synced. If many operators are registered but their nodes are still syncing or offline, it can adversely affect the speed of block production in the domain. You are required to have at least 100 tSSC in order to register your operator.
Register an operator using Autonomys Staking interface
- Proceed to the staking tab on Astral and connect your wallet.
- Select the wallet you would like to connect. Subwallet, PolkadotJS, 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
.
Не забудьте указать Minimum Nominator Stake по крайней мере 1 tSSC.
--This will need a new image once we have the gemini text replaced with Taurus text
- Select your Domain (It will default to the Taurus EVM), Signing key, Amount to Stake, Nominator Tax, and a Minimum Nominator Stake.
Make sure to use the operator key generated on the previous Create operator key step.
- Подтвердите запрос во всплывающем окне.
- Congratulations, you're now registered as an operator! While still on the
Staking
tab, selectOperators
and then Change the switch to sayMy nominations
to see your operator and get the Operator Id.
Регистрация оператора и его появление на странице может занять до 10 минут. Это может занять день до того, как ваша сумма разбивки отображается в таблице в общем виде пикета. После того, как у вас есть идентификатор оператора, вы можете перезагрузить узел оператора и включить в качестве параметра --operator-id **OPERATOR_ID**
.
You can view some additional actions by clicking on action
next to your operator.
You can increase your stake (Nominate), withdraw some existing stake, de-register your operator, and unlock funds.