Подробная установка ноды Starknet.
Если ты читаешь это, то выбирай хату в сочи, хах)
Даже если ты первый раз слышишь о нодах, то обязательно поставь её, гайд мега подробный.
Автор поста - https://t.me/momsbiznesmam
Для начала регистрируемся на Macloud. При регистрации по моей ссылке, вам упадет плюс 10 процентов от пополнения. Считаю, смарт мув регаться по моей ссылке)
Теперь нужно арендовать сервер с минимальными характеристиками.
Рекомендованные характеристики для этой ноды ниже:
В личном кабинете нажимаем создать сервер, далее делаем все как у меня.
Пока сервер создается, нам необходимо зарегистрироваться на сайте Alchemy.
Далее придет письмо на почту и нам необходимо перейти по нему и нажать кнопочку Get Started.
Вводим любые данные в графах ниже и тыкаем Create App.
Бесплатное обслуживание и тыкаем Continue.
Здесь ничего не заполняем и тыкаем Skip for now.
Все, мы зарегистрировались. Далее необходимо сохранить ваш API key для того, чтобы прописать команду в будущем.
Теперь самое время вернуться к нашему серверу на Macloud. Подключаемся к серверу.
Открываем командую строку, делается это следующим способом.
ssh root@ВАШ АЙПИ
Например ssh [email protected] для сервера с адресом "185.209.29.187"
- Вставьте пароль от сервера , нажав 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.
Советую зайти в дискорд и выложить скрины о том, что вы поставили ноду. Может за это будут плюшечки!