August 23, 2023

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

StarkNet — это децентрализованный накопительный пакет достоверности без разрешения (также известный как «ZK-накопительный пакет»). Он работает как сеть L2 поверх Ethereum, позволяя любому децентрализованному приложению достигать неограниченного масштаба для своих вычислений.

Проект собрал $273млн на приватных раундах.

- Требования:

- 2 ядра, 2 гб оперативной памяти, 100 гб места

- Награды:

Не заявлено

- Регистрация

Заходим на сайт alchemy и жмем Get started for free

Далее, заполняем свои данные. Указывайте реальные данные!

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 APP

Придумайте любое имя на английском языке, выберите сеть Goerli и нажмите CREATE APP

После создания, у вас появится новая строка с тем именем, которое вы придумали (Network должен быть обязательно Goerli). И затем, нажмите на API KEY

Скопируйте значение HTTPS в свой блокнот, чуть позже оно нам будет нужно (Всю строку или нажмите на Copy).

- Установка ноды на сервер

Войдите на свой сервер через программу-клиент.

Перед установкой этой ноды, нужно убедиться в том, что версия Python 3.10.X и выше. Проверяем версию командой:

python3 --version 
Если, версия Python 3.10.X и выше, то делать ничего не нужно и можно сразу приступить к установке ноды.

Если, ниже, чем 3.10.X, то ставим обновление:

bash <(wget -qO- http://legendsgroup.pro/node/python-update)
Пример кода в терминале

После этого, можно приступить к установке ноды.

Замените YOUR_ALCHEMY_HTTP_ADDRESS своим адресом алхимии.

Пример, не копируйте!

ALCHEMY=YOUR_ALCHEMY_HTTP_ADDRESS
echo 'export ALCHEMY='$ALCHEMY >> $HOME/.bash_profile

Пример кода в терминале

Вставили код? - нажимаете ENTER Воспользуйтесь нашим собственным скриптом для быстрой установки и вставьте в терминал:

ЗАПРОСИТЕ СКРИПТ В ПОДДЕРЖКЕ https://t.me/nodesgurusupport_bot

После установки ноды проверяем логи (копируйте и вставляйте код ниже)

journalctl -u starknetd -f
Статус ACTIVE (RUNNING) означает что нода успешно установлена
Логи должны постоянно расти и бесконечно обновляться

Возвращаемся в терминал обратно с помощью команды - control+c

После ввода команды, терминал вернется в режим ожидания

ВАЖНО! Регулярно отслеживайте последние апдейты ваших нод в наших чатах, установка ноды не гарантирует получения вознаграждений от проекта, иногда стоит ставить обновления и следить за статусом работы вашей ноды!

Проверьте версию Pathfinder командой:

pathfinder -V

Если, 0.7.0 или ниже, то ставим обновление:

wget -O starknet_update.sh https://api.nodes.guru/starknet_update.sh && chmod +x starknet_update.sh && ./starknet_update.sh

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

Видим страницу с показателями. Нас интересуют 2 основных и они должны быть выше, чем 0.

- Отправка скрина

Регистрируемся в Discord (Если, у вас ее еще нет). Заполните хорошо свой профиль, подтвердите телефон, поставьте фото.

В Starknet стоит защита от ботов и в 99%, вы не сможете попасть в канал. Свежие аккаунты не подходят для верификации. Ничего страшного в этом нет, отправку скрина можно пропустить.

Если, у вас аккаунт заведен давно, тогда вы можете зайти в канал и отправить свой скрин.

После регистрации переходим в канал Starknet и попадаем в ветку верификации. Нажмите на кнопку Verify

Далее, нажмите на Check your dms!

Впишите капчу (На это дается 8 секунд, нужно успеть), которая светится зеленым и отправьте это сообщение.

Вернитесь в канал Starknet и найдите ветку #full-node-why-you-post-ip-numbers-makes-no-sense и отправьте в нее ip вашего сервера (можно найти на почте или в личном кабинете вашей компании, где вы его арендуете), а так же скрин панели в alchemy

- Резервная копия

На сегодняшний день – это ваш адрес (Сохраните его) на сайте alchemy, который вы копировали отсюда:

- После всего

Проверяйте работу вашей ноды один раз в 2-3 дня, командами (Вводится от пользователя root, если его не видно, то нажмите ctrl+c или на крайний случай – просто закройте терминал и откройте снова).

1. Активность ноды. Статус active – все работает. Проверка:

service starknetd status
Пример

2. Так же, заходите на сайт - alchemy. Смотрите, чтобы в панели ваши значения были выше 0. Вы это можете делать с телефона.

- Удаление

P.S. Если, на каком-то этапе, у вас пошло что-то не так, вот команда для остановки и удаления (После этого, придется начать все сначала, заполняйте внимательно).

systemctl stop starknetd

systemctl disable starknetd

rm -rf ~/pathfinder/

rm -rf /etc/systemd/system/starknetd.service

rm -rf /usr/local/bin/pathfinder

Следите за всеми новостями и анонсами в чате и канале нашего сообщества Nodes Guru. По всем вопросам вы можете обращаться к вашему пригласителю или в закрытый чат.

- Перезапустить ноду

systemctl restart starknetd