June 17, 2022

Starknet. Ставим ноду

Telegram ru, Discord

  1. Регистрация Alchemy
  2. Установка
  3. Полезные команды
  4. Обновление

💡 Для ноды Starknet минимально нужно 2/4/160

Alchemy

Для работы ноды Starknet нам понадобится сервис Alchemy, а потому идем регистрироваться. Заходим на Alchemy.com, жмем кнопку Get started for free и регаемся

Копируем адрес

Установка

ALCHEMY=Вставляем скопированный адрес
echo 'export ALCHEMY='$ALCHEMY >> $HOME/.bash_profile

Устанавливаем

wget -O starknet.sh https://raw.githubusercontent.com/xemaich/xemaich/master/starknet.sh && chmod +x starknet.sh && ./starknet.sh

На этом установка заканчивается

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

Логи

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

Обновление

Полностью копируем и вставляем

cd ~/pathfinder

git fetch

git checkout v0.3.0-alpha

cargo build --release --bin pathfinder

mv ~/pathfinder/target/release/pathfinder /usr/local/bin/

cd py

source .venv/bin/activate

PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

pip install --upgrade pip

systemctl restart starknetd