Ставим ноду Starknet

Ставим ноду Starknet

@cryptotexnik

Всем привет, сегодня разберемся как поставить ноду Starknet.

StarkNet - это новый протокол блокчейна, призванный масштабировать и упростить все операции блокчейнов своего класса
Сказать что проект перспективный - ничего не сказать:
1) В их экосистемы уже развернуты несколько протоколов и функционирует несколько тестнетов
2) Проект собрал финансирование в 150 миллионов в прошлом месяце, и его нынешняя оценка два миллиарда, а обеспечили такое счастье Sequoia Capital, with participation from existing investors, including Paradigm, Three Arrows Capital, Alameda Research, and Founders Fund
3) И конечно же можно поставить "неоплачиваемую" ноду!

Как купить и подключиться к серверу я писал в этой статье - ТЫК

Минимальные требования к серверу:
- 2 CPU
- 2 Gb RAM
- SSD 100 GB
- OS: Ununtu 20.04

Теперь, после того, как мы купили и подключились к серверу, переходим к настройке сервера и установке ноды:
P.S. Все команды ниже вставляем по очереди


1). Скачиваем и устанавливаем необходимые пакеты:

sudo apt update && sudo apt full-upgrade -y

2). Устанавливаем pip и другие пакеты:

sudo apt install -y python3-pip

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

sudo apt-get install libgmp-dev

pip3 install fastecdsa

sudo apt-get install -y pkg-config

3). Устанавливаем Rust и выбираем 1 пункт:

apt install curl -y

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

4). Перезагружаем сервер - либо командой, либо с сайта:

reboot

5). Проверяем обновления:

rustup update stable

6). Клонируем репозиторий с github:
2ая команда ниже - одна, вставляем ее полностью

apt install git -y

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

7). Создание виртуальной среды:

sudo apt install python3.8-venv

8). Установим программу, чтобы отключаться от сервера без закрытия ноды:

apt-get install screen -y

9). Открываем новый рабочий стол:

screen -S myscreen

Вводим поочередно команды:

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

10). Проверяем (нужно подождать):

pytest

11). Собираем ноду:

cargo build --release --bin pathfinder

12). Создаем аккаунт Alchemy - https://www.alchemy.com/
(проходим регистрацию)
13). В Dashboard нажмите Create App. Задаем следующие параметры (описание и название можно не менять) и жмем Create app.


Задаем следующие параметры


14). В появившемся окне нас интересует API KEY (не спутайте с другими Apps)

Кнопка VIEW KEY

15). На сервере пишем следующую команду, в которой xxxxxx заменяется на вот этот самый API KEY

cargo run --release --bin pathfinder -- --ethereum.url https://eth-mainnet.alchemyapi.io/v2/xxxxxx

16). Усе готово!
После этого начинается долгая синхронизация ноды.

Можете ждать, можете нет, закрыть необходимо следующим образом

Выходим из удаленного рабочего стола комбинацией клавиш CTRL+A, потом жмем d (обязательно на английской раскладке, иначе не сработает).

Чтобы зайти обратно для проверки ноды вводим команду:

screen -r

ИТОГ:
Если все сделали правильно, то на сайте Alchemy в разделе Apps должна начать появляться статистика.

Появятся циферки которые при перезагрузке страницы будут изменяться

Автор статьи https://t.me/cryptotexnik

Report Page