Регистраци я Оператора
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
Выбор правильного домена
Оператору необходимо зарегистрир оваться на конкретном домене и создать пару ключей для участия в производстве комплекта. Stake Wars использует домены с идентификаторами 0 (Нова) и 1 (АвтоID). Можно зарегистрировать оператора для каждого домена, но каждый оператор потребует запуска узла.
Любой аккаунт с минимальной ставкой оператора может стать оператором.
Создать ключ оператора
Оператору нужна пара ключей для участия в производстве пакетов.
Чтобы создать новый ключ оператора, запустите следующую команду:
subspace-node domain key create --base-path NODE_DATA_PATH --domain-id DOMAIN
Обязательно укажите базу --base-path для генерации ключа, и запустите узел оператора и не забудьте заменить значение в --domain-id идентификатором домена, на который вы хотели бы стать оператором.
Оператор отвечает за поиск правильного идентификатора домена, на который он хочет работать.
Вы успешно сгенерировали ключ оператора, поздравляем!
Обязательно запишите и надежно сохраните распечатанную исходную фразу. В случае утечки или кражи информации ставки как для вашего оператора, так и для номинатора могут быть снижены.
Ключи были созданы в подпапке NODE_DATA_PATH в разделе /domains/domainID/keystore
. Если вы не видите сгенерированный ключ в подпапке, что-то пошло не так.
Запуск ноды оператора домена
Нода оператора домена работает со встроенной нодой консенсуса, поэтому необходимо указать параметры как для ноды консенсуса, так и для ноды оператора домена:
Example:
Start a node as operator on taurus
chain:
В настоящее время цепочка домена не поддерживает синхронизацию от нод других операторов; она должна быть детерминированно получена из цепочки консенсуса блок за блоком.
Вам нужно "стереть" и синхронизировать свой узел из блока genesis без использования snap sync, поскольку вам нужно синхронизировать как консенсусные, так и доменные цепочки. Вам не нужно стирать какие-либо существующие участки.
Убедитесь, что вы заменили в команде your_domain_id
на идентификатор вашего домена и your_operator_id
на ваш operator_id.
Вы можете игнорировать настройку your_operator_id
пока вы синхронизируете узел, так как у вас не будет идентификатора оператора до тех пор, пока вы не зарегистрировали оператора. Обязательно установите его после синхронизации и регистрации.
While it is possible to use archive
for blocks-pruning
and state-pruning
, it is recommended to use archive-canonical
. Using archive
will keep the state of all blocks and will use additional disk space.
- 🖼️ Windows
- 🍎 macOS
- 🐧 Ubuntu
- 🐋 Docker
target/production/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 `
--listen-on /ip4/0.0.0.0/tcp/40333
target/production/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 \
--listen-on /ip4/0.0.0.0/tcp/40333
target/production/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 \
--listen-on /ip4/0.0.0.0/tcp/40333
services:
node:
# Replace snapshot-DATE with the latest release (like snapshot-2024-jun-18)
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
"--operator-id", "INSERT_YOUR_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:
If you're running an operator node for AutoID domain, add the following bootstrap node to the list of domain arguments:
--bootstrap-node /dns/bootstrap-0.autoid.gemini-3h.subspace.network/tcp/30334/p2p/12D3KooWFoiz2iTkmnnSqiL2oQRhGzaqgtUjYNz2jyWKQqgPXgx9
Вы должны увидеть, что нода успешно запущена и начала синхронизацию.
Регистрация оператора в домене
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. If you are a verified farmer but do not have enough tSSC, you can visit the Operator Tips & Tricks page to find out how to claim 100 tSSC.
Register an operator using Autonomys Staking interface
- Proceed to the staking tab on Astral and connect your wallet.
- Выберите кошелек, который вы хотели бы подключить. Поддерживаются как Subwallet, так и кошельки PolkadotJS.
- Введите пароль, чтобы предоставить доступ к Вашему кошельку.
- Выберите аккаунт, который вы хотели бы использовать из выпадающего меню. Вы увидите доступные и заблокированные (застейканные) балансы токенов для каждого аккаунта.
- Proceed to the
Register Operator
tab.
- Выберите
domainId
, на который вы хотите зарегистрироваться. Для Stake Wars, Nova это домен 0 и Авто ID должен быть домен 1, когда он доступен.
- Важным изменением безопасности Stake Wars является то, что вы теперь должны иметь подтверждение подписания ключевой подписи. Это происходит от вашей seed фразы при создании ключа оператора.
Вы можете выбрать файл, содержащий ваш seed в подпапке NODE_DATA_PATH в папке/domains/domainID/keystore
, а затем нажать на выбрать файл и указать в этом файле, или выбрать Proof с помощью seed и вручную ввести ключевую фразу. Когда вы нажмете на кнопку Сгенерировать доказательство, он автоматически заполнит поля «Подписывание ключа» и «Доказательство подписания подписей ключа». Введите сумму «Amount to Stake», «Nominator Tax», «Minimum Nominator Stake» и нажмите «Далее».
Не забудьте указать Minimum Nominator Stake по крайней мере 1 tSSC.
Убедитесь, что вы нашли файл ключа подписи, сгенерированный предыдущим Создать ключ оператора или используйте ключевую фразу, которая была показана при создании ключа и в том же файле ключа.
- Подтвердите запрос во всплывающем окне.
- Поздравляем, в ы зарегистрировались как оператор! Вы можете нажать на вкладку Управление Моим Оператором, чтобы увидеть своего оператора и получить идентификатор Оператора.
Регистрация оператора и его появление на странице может занять до 10 минут. Это может занять день до того, как ваша сумма разбивки отображается в таблице в общем виде пикета. После того, как у вас есть идентификатор оператора, вы можете перезагрузить узел оператора и включить в качестве параметра --operator-id **OPERATOR_ID**
.
Вы можете просмотреть несколько дополнительных действий, нажав на action
рядом с вашим оператором.
Вы можете увеличить свою долю (номинировать), снять определенную долю и отменить регистрацию своего оператора.