March 24, 2022

Подробная установка ноды Starknet.

Если ты читаешь это, то выбирай хату в сочи, хах)
Даже если ты первый раз слышишь о нодах, то обязательно поставь её, гайд мега подробный.
Автор поста - https://t.me/momsbiznesmam

Для начала регистрируемся на Macloud. При регистрации по моей ссылке, вам упадет плюс 10 процентов от пополнения. Считаю, смарт мув регаться по моей ссылке)

Теперь нужно арендовать сервер с минимальными характеристиками.
Рекомендованные характеристики для этой ноды ниже:

  • 2-х ядерный CPU
  • 2-4 Gb RAM
  • 60 Gb+ SSD
  • Ubuntu 20.04

В личном кабинете нажимаем создать сервер, далее делаем все как у меня.

Пока сервер создается, нам необходимо зарегистрироваться на сайте Alchemy.

Далее придет письмо на почту и нам необходимо перейти по нему и нажать кнопочку Get Started.

Вводим любые данные в графах ниже и тыкаем Create App.

Бесплатное обслуживание и тыкаем Continue.

Здесь ничего не заполняем и тыкаем Skip for now.

Тыкаем Continue.

Тыкаем Continue.

Тыкаем Lets go.

Все, мы зарегистрировались. Далее необходимо сохранить ваш API key для того, чтобы прописать команду в будущем.

Теперь самое время вернуться к нашему серверу на Macloud. Подключаемся к серверу.

Открываем командую строку, делается это следующим способом.

Не обращайте внимания на другие характеристики сервера, он с другой ноды.

Введите команду

ssh root@ВАШ АЙПИ

Например ssh [email protected] для сервера с адресом "185.209.29.187"

  • Введите "yes" с клавиатуры
  • Вставьте пароль от сервера , нажав 1 раз правую кнопку мыши , пароль виден НЕ будет, для безопасности сделано.
  • Вы вошли , если увидели +-похожее .

Установка самой ноды.

Теперь необходимо поставить пакеты и окружение. Вставка команды правой кнопкой мыши.

sudo apt update && sudo apt upgrade -y

После успешного скачивания пакетов мы должны увидеть следующее.

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

#Тоже ожидаем, пока все скачается, чтобы прописать след команду.
sudo apt install curl git nano htop build-essential libgmp-dev pkg-config screen libssl-dev python3-venv python3 python3-dev -y

# после ввода следующей команды будет выбор опции, нажимаем 1 и Enter
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

source $HOME/.cargo/env
cargo --version

Теперь устанавливаем саму ноду.

Команды так же по отдельности.

screen -S 1


git clone --branch v0.1.6-alpha https://github.com/eqlabs/pathfinder.git

cd pathfinder/py
python3 -m venv .venv
source .venv/bin/activate
PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip
PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

# xxxxxx заменяете на то что скопировали в блокнот в самом начале(API KEY)
cargo run --release --bin pathfinder -- --ethereum.url https://eth-mainnet.alchemyapi.io/v2/xxxxxx

После этого начинается процесс сборки файлов ноды. Это обычно занимает около 10-15 минут. Просто ожидайте. После выполнения сборку автоматически запустится процесс синхронизации ноды с основной сетью. Выглядеть это будет вот так:

Процесс синхронизации занимает очень много времени. У меня он занял около часа, на момент написания статьи было 1509 блока.
Проверить работоспособность ноды можно в личном кабинете при нажатии на кнопочку View Details.

Советую зайти в дискорд и выложить скрины о том, что вы поставили ноду. Может за это будут плюшечки!