Ноды
July 26, 2022

Near нода

Автор статьи Crypto time

ВСЯ УСТАНОВКА ПРОВОДИЛАСЬ НА Linux Ubuntu 20.04

Рекомендуемые системные требования: - CPU: 4 CORE - RAM: 8 GB - HDD/SSD: 500 GB

1. Вставляем в консоль

wget -O near-install.sh idlex.ru/near-install && chmod +x near-install.sh && ./near-install.sh

Пока идет установка переходим на сайт Near и регистрируемся

Спустя 15-20 минут после начала установки у вас будет отображаться аналогичный вопрос с выбором, вводите n

После чего копируете ссылку, которая появляется в консоли и вставляете ее в браузер ( в котором вы авторизированы на сайте Near )

Нажимаете Next

Далее нажимаете Подключить

Вводим название учетной записи и нажимаем Подтвердить

После чего вас перекинет на похожее окно, можете его закрывать

Возвращаемся в коносоль, вводим имя пользователя и нажимаем enter. Пример: yourname.shardnet.near ( yourname заменяете на ваше имя пользователя )

Во время дальнейшей установки у вас повторно запросят ввести некоторые данные, все запросы будут на русском языке, просто выполняйте указанные требования

Discord проекта Near

Просмотреть список всех валидаторов

Список заданий

Отчитаться за выполнение 5, 6, 7, 8 задания

1, 2, 3, 6 задания выполнены после установки, но о 6 задании нужно отчитаться

  • Перезапустить ноду
sudo systemctl restart neard
  • Проверка логов ноды
journalctl -n 100 -f -u neard | ccze -A
  • Проверка логов стейкинг пула
cat /home/logs/all.log

имя_пользователя замените на ваше имя ( Пример: yourname.shardnet.near )

  • Просмотреть общий баланс стейкинг пула
near view название_пула get_account_total_balance '{"account_id": "имя_пользователя"}'

название_пула вы указывали к концу установки ноды
( Пример: poolname.factory.shardnet.near )

Важно! Перед тем как воспользоваться командами ниже, пропишите в консоли

  • Депозит и стейкинг монет NEAR
near call название_пула deposit_and_stake --amount количество_монет --accountId имя_пользователя --gas=300000000000000
  • Проверить делигаторов
near view название_пула get_accounts '{"from_index": 0, "limit": 10}' --accountId имя_пользователя
  • Анстейкинг монет NEAR. Кол-во указываем в yoctoNEAR
near call название_пула unstake '{"amount": "кол-во yoctoNEAR"}' --accountId имя_пользователя --gas=300000000000000
  • Анстейкинг всех NEAR
near call название_пула unstake_all --accountId имя_пользователя --gas=300000000000000
  • Анстейкинг и вывод. Анстейкинг занимает 2–3 эпохи, после чего вы сможете вывести в YoctoNEAR из пула
near call название_пула withdraw '{"amount": "кол-во yoctoNEAR"}' --accountId имя_пользователя --gas=300000000000000
  • Вывод всех средств
near call название_пула withdraw_all --accountId имя_пользователя --gas=300000000000000
  • Приостановить стейкинг
near call название_пула pause_staking '{}' --accountId имя_пользователя
  • Продолжить стейкинг
near call название_пула resume_staking '{}' --accountId имя_пользователя
  • Проверить общий баланс
near view название_пула get_account_total_balance '{"account_id": "имя_пользователя"}'
  • Проверить стейкинг баланс
near view название_пула get_account_staked_balance '{"account_id": "имя_пользователя"}'
  • Проверить анстейкинг баланс
near view название_пула get_account_unstaked_balance '{"account_id": "имя_пользователя"}'
  • Проверить доступные для снятия средства
near view название_пула is_account_unstaked_balance_available '{"account_id": "имя_пользователя"}'
  • Проверить версию ноды
curl -s http://127.0.0.1:3030/status | jq .version
  • Проверить причину отказа валидатора
curl -s -d '{"jsonrpc": "2.0", "method": "validators", "id": "dontcare", "params": [null]}' -H 'Content-Type: application/json' 127.0.0.1:3030 | jq -c '.result.prev_epoch_kickout[] | select(.account_id | contains ("название_пула"))' | jq .reason
  • Проверка созданных/ожидаемых блоков
curl -s -d '{"jsonrpc": "2.0", "method": "validators", "id": "dontcare", "params": [null]}' -H 'Content-Type: application/json' 127.0.0.1:3030 | jq -c '.result.current_validators[] | select(.account_id | contains ("название_пула"))'
  • Удаление ноды
wget -O near-uninstall.sh idlex.ru/near-uninstall && chmod +x near-uninstall.sh && ./near-uninstall.sh

Обновление ноды

Внимание! Если вы только что установили ноду, то пропустите это пункт!
Дата выхода обновления: 27.07.2022 18:50
Дата обновления гайда: 28.07.2022 21:15

wget -O near-update.sh idlex.ru/near-update && chmod +x near-update.sh && ./near

Конец