Туториал по участию в NEAR StakeWars 3. Задание 1
В этом задании нужно создать near кошелек в сети Shardnet и установить на машину NEAR CLI. Первое задание очень простое и нужно для того чтобы участники разобрались в механизме стейкинга и как он работает в блокчейне NEAR.
Полезные ссылки
Кошелек: https://wallet.shardnet.near.org/
Explorer: https://explorer.shardnet.near.org/
Создание кошелька
https://wallet.shardnet.near.org/
Установка NEAR-CLI
NEAR-CLI это программа для терминала, с помощью которой можно взаимодействовать с блокчейном NEAR:
Note: рекомендуется установить NEAR-CLI на другой компьютер, отличный от вашего сервера с валидатором, и чтобы на сервере валидатора не хранились ключи полного доступа.
В первую очередь, нужно убедиться что на Linux машине установлены свежие версии ПО:
sudo apt update && sudo apt upgrade -y
Установка необходимых инструментов (developer tools, Node.js, npm)
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install build-essential nodejs PATH="$PATH"
Проверяем версию Node.js
и версиюnpm
:
node -v
v18.x.x
npm -v
8.x.x
Установка NEAR-CLI
Вот репозиторий Github для NEAR CLI: https://github.com/near/near-cli.
Для установки NEAR-CLI, под пользователем отличным от root используем следующую команду.
sudo npm install -g near-cli
Статистика валидатора
Теперь, когда NEAR-CLI установлен, давайте протестируем CLI и используем следующие команды для взаимодействия с блокчейном, а также для просмотра статистики валидатора.
Для мониторинга состояния валидатора используются три отчета:
Окружение
Переменные окружения необходимо будет устанавливать каждый раз при запуске новой оболочки(ssh/putty и тд), чтобы выбрать правильную сеть.
export NEAR_ENV=shardnet
Для того чтобы не устанавливать эту переменную окружения каждый раз, необходимо сохранить ее в настройки bash.
echo 'export NEAR_ENV=shardnet' >> ~/.bashrc
NEAR CLI Команды:
Предложения (Proposals)
Предложение валидатора указывает на то, что он хотел бы войти в набор валидатора, чтобы предложение было принято, оно должно соответствовать минимальной цене места.
near proposals
Получение списка текущих валидаторов
Эта команда показывает список активных валидаторов в текущую эпоху, количество произведенных блоков, количество ожидаемых блоков и online rate. Используется для мониторинга наличия проблем у валидатора.
near validators current
Список валидаторов для следующей эпохи
Эта команда показывает валидаторов, чье предложение было принято одну эпоху назад, и которые войдут в набор валидаторов в следующую эпоху.
near validators next