June 11, 2022

StarkNet

Краткий обзор

StarkNet - это беспрепятственный децентрализованный Validity-Rollup (также известный как "ZK-Rollup"). Он работает как сеть L2 над эфиром. Контракты StarkNet и операционная система StarkNet написаны на Cairo - это значит, что он поддерживает развертывание и масштабирование любого варианта использования, независимо от бизнес-логики.

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

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

Так как нода не претендует на особую "гемность", в вопросе "порассказывать" тут не особо и есть где разгуляться. У проекта есть довольно живой и активный твиттер, где периодически публикуются посты. Также, в поисках большего количества инфы можно посетить следующие ресурсы проекта:
Сайт проекта | GitHub | Medium

Установка

Эндпоинты

Для запуска starknet мы будем использовать узлы, предоставляемые службой Alchemy, так что зарегистрируйтесь на alchemy.com и создайте эндпоинты в вашем личном кабинете.

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

Заменяем поле YOUR_ALCHEMY_HTTP_ADDRESS на свои данные

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

Проверка логов

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