March 3, 2022

Klever. Обслуживание ноды

Поговорим о базовых операциях с нодой, бэкап, апгрейд, отправка токенов

Резервное копирование DB

Останавливаем ноду

docker stop klever-node

Создаем архив DB

tar -czvf filename.tar.gz $(pwd)/node/db

Перезапуск ноды

docker restart klever-node

Апгрейд ноды (версии образа Docker)

Останавливаем ноду

docker stop klever-node

Обновление образа

docker pull kleverapp/klever-go-testnet:latest

Теперь вы можете запускать ноду из нового образа. Не забудьте удалить контейнер, если он работает в фоновом режиме:

docker rm klever-node

Отправка токенов с помощью CLI

Чтобы использовать ваш кошелек с Klever Toolchain, вам нужно сопоставить закрытый ключ вашего кошелька (файл .pem, созданный в сеансе Как создать кошелек) с Toolchain, добавив его:

-v $(pwd)/wallet:/opt/klever-blockchain

Отправляем токены следующей командой:

docker run -it --rm --user "$(id -u):$(id -g)" \
 -v $(pwd)/wallet:/opt/klever-blockchain \
 --network=host \
 --entrypoint=/usr/local/bin/operator \
 kleverapp/klever-go-testnet:latest \
 --key-file=./walletKey.pem \
 send klv1h7vx629mwuv4pnecn0k9clxp9rt7rquat3kvydgu8npt20e0ntjq3j040 10000

Здесь используются следующие флаги (после команды send): [TO] [AMOUNT] [KDA_ID].

  • [TO] - адрес, на который отправляются токены.
  • [AMOUNT] - количество отправляемых токенов.
  • [KDA_ID] - идентификатор актива (KLV/KFI). Если KDA_ID не передан, как в примере выше, KDA по умолчанию будет KLV.

Еще один пример, отправляем KFI:

docker run -it --rm --user "$(id -u):$(id -g)" \
 -v $(pwd)/wallet:/opt/klever-blockchain \
 --network=host \
 --entrypoint=/usr/local/bin/operator \
 kleverapp/klever-go-testnet:latest \
 --key-file=./walletKey.pem \
 send klv1h7vx629mwuv4pnecn0k9clxp9rt7rquat3kvydgu8npt20e0ntjq3jhd40 \
 10000 KFI

Далее: Получение статуса валидатора