Дополнительная документация для Incentivized Testnet
Published: 2022-09-11 23:35:58

## Выключение нод для Incentivized Testnet
Следуйте этим инструкциям, когда вам нужно отключить ноду валидатора и очистить ресурсы, используемые нодой.

Перед выключением ноды следует убедиться в том, что валидатор установлен первым (вступит в силу в следующую эпоху).

```javascript
aptos node leave-validator-set --profile ait3-operator
```
**Использование исходного кода**
Остановите вашу ноду.
Удалите каталог данных: `rm -r <ваш каталог данных>`.
Удалите блоб-файл genesis и путевую точку.
В зависимости от того, хотите ли вы повторно использовать идентификатор ноды, вы можете оставить или удалить файлы `private-keys.yaml`, `validator-identity.yaml`, `validator-full-node-identity.yaml`.

**Использование Docker**
Остановите ноду и удалите тома данных, `docker compose down --volumes`.
Удалите блоб-файл genesis и waypoint.
В зависимости от того, хотите ли вы повторно использовать идентификатор ноды, вы можете оставить или удалить файлы `private-keys.yaml`, `validator-identity.yaml`, `validator-full-node-identity.yaml`.

**Использование Terraform**
Остановите ноду и удалите все ресурсы: `terraform destroy`.

## Добавьте компоненты мониторинга

> **ПОДДЕРЖИВАЕТСЯ ТОЛЬКО ПРИ ИСПОЛЬЗОВАНИИ TERRAFORM**
> В настоящее время эта функция поддерживается только с помощью Terraform.

1.Установите переменную `enable_monitoring` в вашем модуле terraform. Например:

```javascript
module "aptos-node" {
  ...
  enable_monitoring           = true
  utility_instance_num        = 3  # this will add one more utility instance to run monitoring component
}
```
2.Примените изменения: `terraform apply`.

3.Вы увидите, что создается новый pod. Запустите `kubectl get pods` для проверки.

4.Получите доступ к приборной панели.

Сначала найдите IP/DNS для балансировщика нагрузки мониторинга.

```javascript
kubectl get svc ${WORKSPACE}-mon-aptos-monitoring --output jsonpath='{.status.loadBalancer.ingress[0]}'
```
Вы можете получить доступ к приборной панели по адресу `http://<ip/DNS>`.

## Cтэйкинг с помощью CLI

> **СТЭЙКИНГ С UI**
> Вы также можете использовать пользовательский интерфейс для выполнения нескольких операций со стэйкингом. См. раздел "[Инициализация пула стэйкинга](https://dev.to/egormajj/etapy-v-ait-3-2ihh)". Ниже описано использование CLI для выполнения операций стэйкинга.

- Инициализируйте CLI с помощью закрытого ключа вашего кошелька или создайте новый кошелек

```javascript
aptos init --profile ait3-owner \
  --rest-url http://ait3.aptosdev.com
```
Вы можете либо ввести приватный ключ из существующего кошелька, либо создать новый адрес кошелька, в зависимости от ваших потребностей.

- Инициализация пула стэйкинга с помощью CLI

```
aptos stake initialize-stake-owner \
  --initial-stake-amount 100000000000000 \
  --operator-address <operator-address> \
  --voter-address <voter-address> \
  --profile ait3-owner
```

- Перевод coin между учетными записями

```
aptos account transfer \
  --account <operator-address> \
  --amount <amount> \
  --profile ait3-owner
```

- Переключение оператора

```
aptos stake set-operator \
  --operator-address <new-operator-address> \ 
  --profile ait3-owner

```

- Переключение голосующего

```
aptos stake set-delegated-voter \
  --voter-address <new-voter-address> \ 
  --profile ait3-owner
```

- Добавить стэйкинг

```
aptos stake add-stake \
  --amount <amount> \
  --profile ait3-owner \
  --max-gas 10000
```

> **МАКСИМАЛЬНЫЙ ГАЗ**
> Вы можете отрегулировать указанное выше число `max-gas`. Убедитесь, что вы отправили своему оператору достаточно токенов, чтобы оплатить стоимость газа.

- Увеличение блокировки стэйкинга

```
aptos stake increase-lockup --profile ait3-owner
```

- Разблокировать стэйкинг

```
aptos stake unlock-stake \
  --amount <amount> \
  --profile ait3-owner
```
Вывод стэйкинга

```
aptos stake withdraw-stake \
  --amount <amount> \
  --profile ait3-owner
```