Starknet
Описание проекта
StarkNet — это децентрализованный ZK-Rollup без разрешений. Он работает как сеть L2 над Ethereum.
Топ фонды на борту: Paradigm, Sequoia, Three Arrows Capital, Polychain, Alameda Resaerch, Coinbase Ventures, Intel и сам VITALIK BUTERIN.
Экосистема выглядит примерно так:
Регистрируем аккаунт в Alchemy.com
- Переходим на Alchemy.com и регистрируемся.
Копируем ссылку-ключ для работы нашего приложения(HTTP)
Советую сохранить все данные вашей RPC в таблицу с нодой.
Готово, у нас теперь есть все данные для запуска ноды на своем сервере
Нода не требовательная, подключаемся к любому серверу или создаем новый с минимальными параметрами.
1.Создаем сервер (2CPU / 2GB RAM / 80GB SSD or NMVE)
3.Запускаем скрипт для установки необходимого на сервер:
bash <(curl -s https://raw.githubusercontent.com/Bitoliy/Nodes/main/StarkNet/install_starknet.sh)
После запуска скрипта вам нужно будет ввести ту самую ссылку HTTPS типа:
https://eth-goerli.alchemyapi.io/v2/xZXxxxxxxxxxxc2q_bzxxxxxxxxxxWTN
из предыдущих шагов и нажать Enter. Скрипт продолжит установку.
После окончания установки работа с нодой завершена. Теперь она будет долго синхронизироваться.
Новый блок добавляется 1 раз в час.
Далее идем в дискорд В канал и отчитываемся о запуске ноды в канал #full-node-success. Можете написать какую сеть использовали, какую площадку(Alchemy или Infura), например. Вас не должны принять за ботов!)
Обновление (сразу после установки не нужно выполнять):
bash <(curl -s https://raw.githubusercontent.com/Bitoliy/Nodes/main/StarkNet/update_starknet.sh)
Полезное
docker-compose -f $HOME/pathfinder/docker-compose.yml logs -f --tail=100
docker-compose -f $HOME/pathfinder/docker-compose.yml restart
docker-compose -f $HOME/pathfinder/docker-compose.yml down
Так же по Alchemy вы можете видеть идут ли транзакции через ваш ендпоинт (работает нода)
Если со временем при проверке логов будет подобная картина:
То вы можете сменить ендпоинт, подключив вместо Alchemy сервис Infura, выбрав там так же сеть Gòerli и прикрутив новый ендпоинт в сервисный файл
Команда узнать старый ключ:
cat /etc/systemd/system/starknet.service
После строки --ethereum.url будет ключ твой ключ.
Для замены на новый вводим:
nano /etc/systemd/system/starknet.service
Сохраняем Ctrl+O, Enter, Ctrl+x
sudo systemctl daemon-reload
sudo systemctl restart starknet
В результате должно начать работать корректно, проверим логи
docker-compose -f $HOME/pathfinder/docker-compose.yml logs -f --tail=100