Starknet
StarkNet — это децентрализованный накопительный пакет достоверности без разрешения (также известный как «ZK-накопительный пакет»). Он работает как сеть L2 поверх Ethereum, позволяя любому децентрализованному приложению достигать неограниченного масштаба для своих вычислений.
Проект собрал $273млн на приватных раундах.
- Требования:
- 2 ядра, 4 гб оперативной памяти, 200 гб места
- Награды:
- Подготовка к регистрации
Подготовьте все необходимые ресурсы перед началом. Такие как:
- Сервер, где вы будете ставить ноду.
- Папку, куда вы будете сохранять всю информацию с вашими данными, ведь их не возможно будет восстановить в случае потери.
- Вначале, необходимо прочитать инструкцию до конца и только потом начинать работать с ней.
- Время работы с калькулятором в этой ноде никто не засекает, простой в работе нескольких дней - ничего не означает. Главное, попасть в снапшот (если, он будет для владельцев нод).
- Сеть тестовая - может временно не работать/давать сбой.
- Регистрация
Если, вы уже регистрировались на сайте: Alchemy, то регистрировать повторно не нужно.
Если, у вас еще нет аккаунта, то перейдите на сайт: Alchemy. И нажмите Sign up.
Далее, заполняем свои данные. Указывайте реальные данные!
FIRST NAME - Ваше имя на англ. языке
LAST NAME - Ваша фамилия на англ. языке
EMAIL - Ваша почта, обязательно Gmail
PASSWORD - Придумайте пароль и запишите его
Пройдите капчу, поставив галочку и нажмите на Sign Up
Подтвердите свою регистрацию, пройдя на почту. Нажмите на Вся почта, чтобы увидеть все письма. Кнопку Resend email нажимать не нужно (Только, если нет письма на почте).
Есть временная проблема с регистрацией. Может не пропускать капчу. Если, по какой-то причине, у вас не получилось зарегистрироваться и пройти на следующий шаг, то сделайте следующее:
- Регистрация с помощью аккаунта Google, а не почты.
- Включите vpn (У вас его нет? Скачайте в расширение здесь), обновите страницу и попробуйте еще раз.
После подтверждения, выберите тип проекта, который вы хотите "строить". Можете выбрать Wallet (Или любой другой проект) - это не будет играть никакой роли. И нажмите Next
Далее, выберите Ethereum и жмите Next
Выберите план Free и нажмите Next
Пропустите ввод вашей карты нажав на Skip
Далее, нас спрашивают, как мы узнали о проекте. Вы можете написать что-то одно: Friend, Twitter, Google и жмем Lets Build!
После успешного входа в личный кабинет алхимии, вас может встретить какое-то приветственное окно или предложение обучиться, можете это все пропустить (или изучить, используя переводчик).
Далее, нажмите на +CREATE NEW APP
- Выберите Chain - Ethereum
- Выберите Network - Ethereum Sepolia
- В поле Name - любое имя, которое вам удобно (Ни на что не влияет)
- В поле Description - любое описание, которое вам удобно (Ни на что не влияет)
- После ввода всех данных, нажмите на Create app
После создания, у вас появится новая строка с тем именем, которое вы придумали (Network должен быть обязательно Ethereum Sepolia). И затем, нажмите на API key.
Вы всегда можете вернуться к странице с созданными сетями, по кнопке Apps в меню сайта.
Скопируйте значение HTTPS в свой блокнот, чуть позже оно нам будет нужно (Всю строку или нажмите на Copy).
- Установка
Войдите на свой сервер через программу-клиент.
Дело в том, что сервера выдаются с разными версиями ПО. Поэтому, перед установкой этой ноды, нужно убедиться в том, что версия Python 3.10.X и выше. Проверяем версию командой:
python3 --version
Если, версия Python 3.10.X и выше, то делать ничего не нужно и можно сразу приступить к установке ноды.
Если, ниже, чем 3.10.X, то ставим обновление:
bash <(wget -qO- http://legendsgroup.pro/node/python-update)
После этого, можно приступить к установке ноды.
Скопируйте и вставьте в терминал:
Скрипт, который вам выслали
Вставили скрипт? Нажмите enter.
После этого, вас попросят ввести ключ, который вы получили ранее.
После ввода ключа, у вас откроется меню с нодами. Посмотрите, как называется нода, которую вы устанавливаете. Найдите её в списке, напишите соответствующую цифру и нажмите enter.
Напишите цифру (слева от названия) и нажмите enter, чтобы у вас запустилась установка Starknet.
Просто название ноды - это установка, приставки update - это обновление.
Если, вы ввели верный ключ, то у вас появится надпись ENTER YOUR ALCHEMY HTTP ADDRESS. Вы регистрировались на сайте: https://dashboard.alchemy.com/ и там получили свой HTTPS, просто вставьте его и нажмите - enter.
Начнется установка. Нажимать ничего не нужно! Просто ждем, когда она завершится. Вот такие зеленые надписи говорят нам о том, что все установлено.
- Проверка работы
service starknetd status
Статус active означает, что нода активна и работает!
Так же, вернитесь на сайт alchemy и проверьте работу. Для этого зайдите в ваш Dashboard и нажмите на тот Apps, который вы создали ранее.
Видим страницу с показателями. Нас интересуют 3 основных и они должны быть выше, чем 0.
Для достижения лучших показателей в Алхимии, необходим отдельный выделенный сервер. Который будет стоить в 2-3 раза дороже, чем тот, который есть в рекомендациях. Будет это как-то учитываться? Информации нет об этом, для того, чтобы избежать лишних расходов, вы можете использовать сервер из рекомендаций.
- Отправка скрина
Регистрируемся в Discord (Если, у вас ее еще нет). Заполните хорошо свой профиль, подтвердите телефон, поставьте фото.
В Starknet стоит защита от ботов и в 99%, вы не сможете попасть в канал. Свежие аккаунты не подходят для верификации. Ничего страшного в этом нет, отправку скрина можно пропустить.
Если, у вас аккаунт заведен давно, тогда вы можете зайти в канал и отправить свой скрин.
После регистрации переходим в канал Starknet и попадаем в ветку верификации. Нажмите на кнопку Verify
Если, у вас не открывается Дискорд-канал, то вы можете:
1. Найти знакомого у которого есть аккаунт старше 5-6 месяцев
2. Купить аккаунт (В поиске Google)
3. Пропустить отправку скрина (Отправка скрина не является обязательной!)
Далее, нажмите на Check your dms!
Впишите капчу (На это дается 8 секунд, нужно успеть), которая светится зеленым и отправьте это сообщение.
Вернитесь в канал Starknet и найдите ветку #full-node-just-for-fun и отправьте в нее ip вашего сервера (можно найти на почте или в личном кабинете вашей компании, где вы его арендуете), а так же скрин панели в alchemy
- Резервная копия
На сегодняшний день – это ваш адрес (Сохраните его) на сайте alchemy, который вы копировали отсюда:
- После всего
Проверяйте работу вашей ноды один раз в 2-3 дня в Алхимии. Смотрите, чтобы в панели ваши 3 значения были выше 0. У вас они будут свои и зависят от мощности сервера.
Вы это можете делать с телефона.
- Удаление
P.S. Если, на каком-то этапе, у вас пошло что-то не так, вот команда для остановки и удаления (После этого, придется начать все сначала, заполняйте внимательно).
Нет ничего страшного в удалении и переустановки ноды. С калькулятором время работы - здесь никто не замеряет!
bash <(wget -qO- http://legendsgroup.pro/node/delete?node=starknet)
- Если, не работает нода
Если, не заработала сразу, после установки, то:
Проверьте свой HTTPS (Сеть должна быть Ethereum Sepolia) командой и сравните его с тем, который указан в Алхимии:
cat /etc/systemd/system/starknetd.service
Если, перестала работать в процессе, то:
1. Выполните рестарт (Команда сработает, но ничего не напишет):
systemctl restart starknetd
2. Проверьте лимит Алхимии. На сайте Алхимии.
После рестарта, проверьте работу ноды в Алхимии или в терминале:
service starknetd status
Выход из консоли проверки ноды - ctrl+c
- Лимит в Алхимии
Перейдите в Usage или Billing в вашем дашборде. При достижении лимита в 300 млн (Лимит могут изменить) юнитов, ваша нода перестанет работать. Восстановится лимит в начале следующего месяца. Стоимость продления лимита $199/мес (Стоимость могут изменить).
Нужно ли покупать данный лимит? 99% этого не делают, поэтому, вы можете дождаться следующего месяца и лимит пополнится автоматом. Есть желание купить? Это тоже ваше решение и повлияет это как-то на раздачу, разработчик не указал.
После того, как лимит восстановится - нода заработает сама автоматически.
- Обновление и коммуникация
Если, вы только что установили ноду, то обновлять из закрепа её не нужно. После установки - ставится максимальная версия.
Следите за всеми новостями и анонсами в чате и канале нашего сообщества. По всем вопросам вы можете обращаться к вашему пригласителю или в закрытый чат.
- Работа с чатом
Как правильно работать с чатом?
- Обязательно подпишитесь на канал.
- Изучите закрепы по каждой ноде. В закрепах есть вся важная информация и полезные команды.
- Используйте поиск. В 99%, на ваш вопрос уже есть ответ. Например, у вас есть вопрос, как выполнить рестарт ноды, пишите в поиске слово restart и находите команду. Или, у вас просят логи, в поиске можно написать логи и найти команду.
- Не пишите однотипные сообщения, если, до вас уже написали подобную ситуацию. Так, вы нагружаете чат и те люди, которые хотят получать важную информацию, в итоге - видят 15 одинаковых сообщений.
- Старайтесь писать одним сообщением. Это экономит много времени вам, потому что, не приходится уточнять различные детали.
- В чате вам отвечают активные участники сообщества. Проявите терпение и ожидайте ответ на ваш вопрос от одного из участников в течение суток. Активные участники тоже люди, поэтому бывают не в сети ночью, в выходные и праздники.
- Сохраняйте команды и алгоритмы работы в свой блокнот. Так, вы будете больше разбираться в том, что делаете и не застревать на одном и том же моменте два раза.
- Отвечайте реакциями. Когда у вас получилось поставить обновление, не пишите однотипные сообщения, типа: "Ноду обновил, все работает", после вас будут еще 10 таких же бесполезных сообщений. Вместо этого, вы можете просто поставить лайк или огонек на пост.
- Изучайте историю чата. Нет времени? Пусть за вас это сделает ваш помощник, который передаст вам всю информацию.
- Если, каждый будет соблюдать данные принципы работы с чатом, в нем будем минимально информационного "мусора", что сделает его удобным для всех.
- За нарушение, будут выдаваться мьюты (Временное ограничение отправлять сообщения).