Установка не сложной ноды Starknet
Нам понадобится сервер с ОС Ubuntu 20.04 как заверяют нода очень нетребовательна и хватит конфигурации сервера 4 vCPU, 4 GB RAM, места на диске рекомендуют взять на всякий случай 100 гигабайт.
1) Получение эндпоинтов
Для этого переходим по ссылке в верхнем правом углу нажимаем "Login":
В открывшемся окне нажимаем "Sign up" входим под аккаунтом Google:
Проверяем почту, в письме нажимаем кнопку подтверждения, переходим по ссылке, и в открывшемся окне нажимаем кнопку "Get Started":
Далее вам будет предложено создать свой app, там все просто: придумываем ей название, Ethereum, сеть Goerli:
Далее выбираем тарифный план (по умолчанию FREE), и жмем "Continue"
Предложения по привязке карты и приглашениям пропускаем:
И вот мы практически у цели, в новом окне жмем "Continue":
Попадаем в личный кабинет, тыкаем сюда и берем эту ссылки, сохраняем, она нам понадобится.
2) Установка ноды и выбор сервера
Как выбрали сервер и сделали все действия. Я же выбрал свой любимый VDSina
После того как вы взяли сервак, идёте сюда и качаете MobaXterm, с фришной версией там можно поставить одновременно 10 нод.
Заходите в приложение и чтобы создать сессию, я показывал как это сделать, как в ноде Aptos и Subspace
3) Установка ноды
- В консоль вводим вот эти 2 строчки, где YOUR_ALCHEMY_HTTP_ADDRESS - это та ссылка которую мы сохраняли выше на сайте Alchemy:
ALCHEMY=YOUR_ALCHEMY_HTTP_ADDRESS
echo 'export ALCHEMY='$ALCHEMY >> $HOME/.bash_profile
wget -O starknet.sh https://api.nodes.guru/starknet.sh && chmod +x starknet.sh && ./starknet.sh
Дожидаемся установки и ВСЕ. Больше ничего делать не нужно.
После этого любуемся идущей синхронизацией, на момент написания было 1500 блоков. Далее возвращаемся на сайт и нажимаем на наш APP:
В открывшемся окне смотрим, если цифры пошли то все хорошо и ваша нода обменивается данными:
4) Обновление ноды
Если вы устанавливали ноду по скрипту Nodes Guru, который был представен выше - нужно обновить ноду следующими командами:
cd ~/pathfinder
git fetch
git checkout v0.1.7-alpha
cargo build —release —bin pathfinder
mv ~/pathfinder/target/release/pathfinder /usr/local/bin/
systemctl restart starknetd
Обновление занимает меньше 2х минут, после выполнения команд нода должна продолжить работу без каких-либо проблем.
5) Полезные команды
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
Спасибо за информацию для статьи, так же - https://t.me/greezblog