April 4, 2022

Starknet нода

Для работоспособности нашей Starknet ноды нам понадобится сервис Alchemy, там мы и получим ссылки на наши эндпоинты.

Поэтому регистрируемся на Alchemy.com (можно просто через гугл войти) и создаем эндпоинты в личном кабинете.
После перехода жмем на "Get started for free", регаемся/входим через гугл, далее вам будет предложено создать свой app, там все просто: придумываем ей название, Ethereum, сеть Goerli, предложения по привязке карты и приглашениям пропускаем.

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

Да, кстати, "environment" в своем приложении можете изменить на development.


Установка ноды StarkNet

Эндпоинты получили, в терминале авторизовались, теперь можно переходить к самому интересному - изображать из себя хакера дешевых российских сериалов.

  • В консоль вводим вот эти 2 строчки, где YOUR_ALCHEMY_HTTP_ADDRESS - это та ссылка которую мы сохраняли.
ALCHEMY=YOUR_ALCHEMY_HTTP_ADDRESS
echo 'export ALCHEMY='$ALCHEMY >> $HOME/.bash_profile

Пример:

  • Теперь запускаем скрипт от Nodes Guru
wget -O starknet.sh https://api.nodes.guru/starknet.sh && chmod +x starknet.sh && ./starknet.sh

Дожидаемся установки и ВСЕ. Больше ничего делать не нужно.

Лично я стараюсь придерживаться скриптов от Nodes Guru, ибо это достаточно крупное РУ комьюнити нодеров и в случае обновлений или каких-то проблем всегда можно будет найти помощь в комьюнити, чего не скажешь об офф гайдах или гайдах от других команд.


Полезные команды

- Просмотр логов:

journalctl -u starknetd -f

- Рестарт ноды:

systemctl restart starknetd

- Процесс удаления ноды:

systemctl stop starknetd
systemctl disable starknetd
rm -rf ~/pathfinder/
rm -rf /etc/systemd/system/starknetd.service
rm -rf /usr/local/bin/pathfinder

Возможные баги

Пока что я сталкивался только с одной ошибкой/багом.

Вот такая ошибка может периодически лететь на сервисе с эндпоинтами, так же и в логах ноды будет кучу ерроров пролетать, сейчас не летят, поэтому скрина дать не могу.

Но фиксить это никак не нужно, оно проходит само через какое-то время и случается у всех, поэтому беспокоиться не нужно.

С другими ошибками спустя несколько дней наблюдения за нодой не сталкивался, возможно будем дополнять статью по мере выявления каких-то ошибок.