April 27, 2023

CPI.TM

Очередний топовий проект, за виконання активностей якого, можемо претендувати на нагороду у вигляді Ретродропу.
Зараз у твітері розробників проекту, компанії Starkware транслюються цікаві меседжі, які можуть бути натяком на аірдроп токенів (роздача токенів проекту, які згодом можна конвертувати у реальні кошти після лістингу токену на біржі), тому дуже рекомендується повиконувати активності, зазначені ниже.

Для початку, що таке Starknet?

Starknet — це децентралізований Validity-Rollup (часто його називають ZK-Rollup). Він працює як мережа рівня 2 над Ethereum, що дозволяє будь-якому додатку досягати великих масштабів без шкоди для компонування та безпеки Ethereum.

Веб-сайт & Twitter

  1. Веб-сайт
  2. Twitter

Що потрібно робити?

1. Перший етап

  • Підписуємся на Twitter та вступаємо в їхній Discord
  • Переходимо сюда і встановлюємо кошелек Argent X та зберігаємо сід-фразу.

Нам, як завжди, потрібно використовувати dApps (децентралізовані додатки) для того, щоб ми мали багато трансакцій в мережі.

  • Для початку переходимо на міст Orbiter і переводимо трохи ефіру на Starknet з головної мережі ефіру (з Метамаска наприклад) або з іншої мережі як наприклад Arbitrum One, в нашому прикладі, щоб платити менше газу.
  • Для цього угорі підключаємо Метамаск з ефіром, а внизу новий гаманець Argent X з вибраною мережею Starknet.
  • Перед початком перекладаємо гаманець в Mainnet.

2. Другий етап (тестуємо екосистему StarkNet)

Тестуємо їхній 10kswap

  • Підключаємо Wallet і робимо своп
  • Тепер ви можете зробити зворотний своп DAI > ETH. Тут знову ж таки важлива регулярність.
  • Це нам дасть шанс отримати дроп. Гарантій тут, звісно, немає.
  • Свопайте кілька разів на тиждень, в один і інший бік.

Тестуємо тепер додаток на Тестнет.

  • Для цього нам будуть потрібні тестові токени.
    Кран – ТУТ
  • Копіюйте адресу вашого гаманця Argent X і натискайте Send Request
  • P.S. – Якщо писатиме помилку, то просто пробуйте далі. Можна користуватись кілька разів на день.

Робимо StarkNet ID.

Воно буде зберігатися як NFT в кошельку.

Це може зайняти час, поки транзакція не підтвердиться.

Рєгаємо домен:

Третій етап (різні активності на майннет та тестнет)

Aspect NFT-маркетплейс

  • Купляємо дешевый NFT – до 1 доллара газу +-.

Mint Sqaure.

Робимо свою NFT

АЛЬТЕРНАТИВНИЙ ВАРІAНТ – купити NFT до 20$

Seraphie GAME

Свічаємо Wallet на Тестнет.
Забираємо тестові монети та мінтимо героя гри.

Квест

Нода від StarkNet

Вимоги до сервера:

  • Процессор - 4CPU
  • ОЗУ - 4GB
  • Пам’ять - 500GB+
  • ОС - Ubuntu 20.04 LTS

Встановлення ноди:

Мережа Starknet є рівнем 2 блокчейну Ethereum, тому для роботи важливо, щоб ваша нода Starknet буа пов’язана з блокчейном Ethereum. Для цього створюєм обліковий запис Alchemy, щоб використовувати їхній API Ethereum рівня 1.

Щоб відкрити обліковий запис на Alchemy - натисніть тут та виконайте наступних 11 кроків.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

Тепер переходимо безпосередньо до встановлення ноди:

  1. Переходимо до оновлення пакетів:
sudo apt update && sudo apt upgrade -y

2. Необхідні бібліотеки встановлюються за допомогою команди:

sudo apt install pkg-config curl git build-essential libssl-dev

Натисніть Y, а потім ENTER на клавіатурі

3. Вводимо наступну команду:

sudo apt install screen

Коли він попросить вас - натисніть Y, а потім ENTER на клавіатурі

Встановлюємо інструменти розробника на свій дистрибутив Linux

  1. Спочатку перевірте версію Python 3, встановлену у вашій системі, за допомогою цієї команди:
python3 -V

2. Тепер встановіть pip! це інструмент, який дозволить вам встановлювати та керувати пакетами в майбутньому:

sudo apt install -y python3-pip

3. Встановіть деякі додаткові інструменти:

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

4. Далі:

sudo apt-get install libgmp-dev

Натисніть Y, а потім ENTER на клавіатурі

5. Далі:

pip3 install fastecdsa

Тепер у вас встановлено fastecdsa (інструмент Python для швидкої криптографії еліптичної кривої, зокрема цифрових підписів).

6. Щоб чогось не пропустити потім, також введіть:

sudo apt-get install -y pkg-config

7. Встановлюємо RUST:

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

Будьте обережні, оскільки якщо інсталяція не розпочнеться через одну хвилину (як показано на зображенні вище), введіть ту саму команду ще раз, і вона має запрацювати

Тепер Rust встановлено!

8.

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» на новішу версію, якщо така існує. Ви можете перевірити тут.

Створюємо віртуальне середовище для вашої ноди

  1. Встановіть python3.8-venv
sudo apt install python3.8-venv

2. Вводимо:

cd pathfinder/py

3. Тепер створіть віртуальне середовище під назвою venv за допомогою цієї команди:

python3 -m venv .venv

4. Та активуйте його:

source .venv/bin/activate

5. Встановіть додаткові інструменти для вашої ноди:

PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip

6. Далі:

PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

7. Тепер тест:

pytest

8. Далі вводимо команду:

cargo build --release --bin pathfinder

9. Screen py:

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

Перевіряєте оновлення командою:

pathfinder -V

Якщо у вас версія 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

Актуальні версії можете переглянути тут.

Для вас працювала команда CPI.TM

Підписуйтесь також на наш Instagram ,слідкуйте за новинами, там ви знайдете багато цікавої та корисної інформації.