CPI.TM
Очередний топовий проект, за виконання активностей якого, можемо претендувати на нагороду у вигляді Ретродропу.
Зараз у твітері розробників проекту, компанії Starkware транслюються цікаві меседжі, які можуть бути натяком на аірдроп токенів (роздача токенів проекту, які згодом можна конвертувати у реальні кошти після лістингу токену на біржі), тому дуже рекомендується повиконувати активності, зазначені ниже.
Для початку, що таке Starknet?
Starknet — це децентралізований Validity-Rollup (часто його називають ZK-Rollup). Він працює як мережа рівня 2 над Ethereum, що дозволяє будь-якому додатку досягати великих масштабів без шкоди для компонування та безпеки Ethereum.
Веб-сайт & Twitter
Що потрібно робити?
1. Перший етап
- Підписуємся на Twitter та вступаємо в їхній Discord
- Переходимо сюда і встановлюємо кошелек Argent X та зберігаємо сід-фразу.
Нам, як завжди, потрібно використовувати dApps (децентралізовані додатки) для того, щоб ми мали багато трансакцій в мережі.
- Для початку переходимо на міст Orbiter і переводимо трохи ефіру на Starknet з головної мережі ефіру (з Метамаска наприклад) або з іншої мережі як наприклад Arbitrum One, в нашому прикладі, щоб платити менше газу.
- Для цього угорі підключаємо Метамаск з ефіром, а внизу новий гаманець Argent X з вибраною мережею Starknet.
- Перед початком перекладаємо гаманець в Mainnet.
2. Другий етап (тестуємо екосистему StarkNet)
Тестуємо їхній 10kswap
- Тепер ви можете зробити зворотний своп DAI > ETH. Тут знову ж таки важлива регулярність.
- Це нам дасть шанс отримати дроп. Гарантій тут, звісно, немає.
- Свопайте кілька разів на тиждень, в один і інший бік.
Тестуємо тепер додаток на Тестнет.
- Для цього нам будуть потрібні тестові токени.
Кран – ТУТ - Копіюйте адресу вашого гаманця Argent X і натискайте Send Request
- P.S. – Якщо писатиме помилку, то просто пробуйте далі. Можна користуватись кілька разів на день.
Робимо StarkNet ID.
Воно буде зберігатися як NFT в кошельку.
Це може зайняти час, поки транзакція не підтвердиться.
Рєгаємо домен:
Третій етап (різні активності на майннет та тестнет)
Aspect NFT-маркетплейс
АЛЬТЕРНАТИВНИЙ ВАРІAНТ – купити NFT до 20$
Свічаємо Wallet на Тестнет.
Забираємо тестові монети та мінтимо героя гри.
Нода від StarkNet
Вимоги до сервера:
Встановлення ноди:
Мережа Starknet є рівнем 2 блокчейну Ethereum, тому для роботи важливо, щоб ваша нода Starknet буа пов’язана з блокчейном Ethereum. Для цього створюєм обліковий запис Alchemy, щоб використовувати їхній API Ethereum рівня 1.
Щоб відкрити обліковий запис на Alchemy - натисніть тут та виконайте наступних 11 кроків.
Тепер переходимо безпосередньо до встановлення ноди:
sudo apt update && sudo apt upgrade -y
2. Необхідні бібліотеки встановлюються за допомогою команди:
sudo apt install pkg-config curl git build-essential libssl-dev
Натисніть Y, а потім ENTER на клавіатурі
sudo apt install screen
Коли він попросить вас - натисніть Y, а потім ENTER на клавіатурі
Встановлюємо інструменти розробника на свій дистрибутив Linux
python3 -V
2. Тепер встановіть pip! це інструмент, який дозволить вам встановлювати та керувати пакетами в майбутньому:
sudo apt install -y python3-pip
3. Встановіть деякі додаткові інструменти:
sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
sudo apt-get install libgmp-dev
Натисніть Y, а потім ENTER на клавіатурі
pip3 install fastecdsa
Тепер у вас встановлено fastecdsa (інструмент Python для швидкої криптографії еліптичної кривої, зокрема цифрових підписів).
6. Щоб чогось не пропустити потім, також введіть:
sudo apt-get install -y pkg-config
curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh -s -- -y
Будьте обережні, оскільки якщо інсталяція не розпочнеться через одну хвилину (як показано на зображенні вище), введіть ту саму команду ще раз, і вона має запрацювати
source $HOME/.cargo/env
9. Необхідно мати принаймні версію rustc 1.58 або новішу. Перевіряємо за допомогою цієї команди:
rustc --version
10. І за потреби ви можете оновити його за допомогою цієї команди:
rustup update stable --force
11. Створіть локальну копію репозиторію github pathfinder за допомогою цієї команди:
git clone --branch v0.4.0 <https://github.com/eqlabs/pathfinder.git>
12. За потреби замініть «v0.3.1» на новішу версію, якщо така існує. Ви можете перевірити тут.
Створюємо віртуальне середовище для вашої ноди
sudo apt install python3.8-venv
cd pathfinder/py
3. Тепер створіть віртуальне середовище під назвою venv за допомогою цієї команди:
python3 -m venv .venv
source .venv/bin/activate
5. Встановіть додаткові інструменти для вашої ноди:
PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip
PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt
pytest
cargo build --release --bin pathfinder
screen -S py
10. І, нарешті, ви можете запустити свою ноду за допомогою наступної команди з API, створеним через Alchemy
cargo run --release --bin pathfinder -- --ethereum.url XXXXXXXXXXX
Замініть xxxxxxxxxx на ваш HTTP API в Alchemy (див. зображення нижче):
Якщо все гаразд і ваша нода запустилась, ви побачите наступне:
Зачекайте хвилин 5 і поверніться до інформаційної панелі свого облікового запису Alchemy
Тож ви можете бачити на зображенні вище, що ваша нода синхронізується з блокчейном. Щоб вона була повністю синхронізована, вона повинна сканувати всі блоки до останнього.
Щоб дізнатися точну кількість блоків, уже згенерованих у starknet, ви можете перейти прямо сюди.
Переконайтеся, що ви перебуваєте в мережі Mainnet, а не в Goerli
У нашому випадку 2342 блоки! У мережі Goerli понад 190 000 блоків (на синхронізацію вашого блокчейна знадобиться близько 45 днів!!!)
Вітаємо, ваша нода тепер працює!
Твітніть свій скріншот і надішліть на офіційний дискорд у розділі «full node success» з посиланням на ваш твіт.
Перевіряєте оновлення командою:
Якщо у вас версія v0.7.0 то робити нічого не потрібно!
Якщо старіша оновлюємо за допомогою наступних команд:
cd pathfinder git fetch git checkout v0.7.0 cargo build — release — bin pathfinder cd py source .venv/bin/activate screen -S py cargo run — release — bin pathfinder — — ethereum.url XXXXXXXXXXX
Актуальні версії можете переглянути тут.