September 5, 2024

Farcaster | Nodes, ecosystem apps

Перед початком, просимо тебе підписатись на наш телеграм канал Glacier Work, там ви знайдете ще більше гайдів, тестнетів, смарт ідей і адер-радарів. В іншому випадку, скоріш за все ми більше ніколи не побачимось)

Думаю, ви вже всі знаєте про цей Tier 1 проєкт і багато разів чули про нього. Для вас ми склали детальний гайд, як запустити ноду, та детальніше розповіли про екосистемні продукти Farcaster.

Інформація про проект:

Farcaster - це соціальна платформа, побудована на децентралізованому протоколі, розробленому спеціально для створення соціальних мереж.

Згідно з документами стартапу, будь-хто охочий може транслювати короткі текстові повідомлення в мережі і підключити свою Ethereum-адресу

Загалом проєкт зібрав $180M інвестицій від фондів Tier 1, таких як Paradigm, a16z, Coinbase, Multicoin та багатьох інших. Як бачимо, серед інвесторів є Paradigm, а зазвичай, де є цей фонд, там і дуже хороші дропи.

Приступаємо до активності:

Для початку зареєструймося в Warpcast, оскільки без цього не вдасться встановити ноду. Це обов’язковий крок, який забезпечить доступ до необхідних функцій для подальшої роботи.

Warpcast — це клієнт для Farcaster, нової децентралізованої соціальної мережі. Подібно до електронної пошти, це означає, що ви маєте повний контроль над своїм обліковим записом та даними.

Важливо розуміти, що Farcaster є основою, на базі якої створюються продукти, такі як Warpcast, Farfantasy та інші.

Реєстрація в warpcast

  1. Переходимо на сайт і натискаємо на App Store або Google Play.
  2. Далі створюємо акаунт, зберігаємо seed-фразу, підтверджуємо електронну пошту та оплачуємо підписку. Однак є один нюанс: оплатити можна лише карткою, криптовалюта наразі не підтримується.
  3. Після того, як ми створили акаунт, оформлюємо свій профіль (ставимо аватар, заповнюємо BIO та інше).
  4. Далі переходимо до налаштувань акаунту. У меню обираємо опцію 'Verified Addresses' і підключаємо свої гаманці ETH та SOL, слідуючи інструкціям на екрані (як показано на фото). Це дозволить вам використовувати ці гаманці для взаємодії з платформою та здійснювати транзакції.
Warpcast

Також активно використовуємо можливості платформи: підписуємося на цікаві акаунти, створюємо пости на різні теми та беремо участь у дискусіях. Warpcast має досить інтуїтивно зрозумілий інтерфейс, в якому є різні філки для постів на конкретні теми.

Рекомендую активно розвивати свій профіль у цій мережі, оскільки зараз вона не має такої сильнішої конкуренції, як Twitter.

Це може суттєво вплинути на вашу участь у програмах амбасадорів. Оскільки Warpcast орієнтований на web3 аудиторію, якісний профіль та робота(контент) там можуть бути більше оцінені, ніж у Twitter.

Warps

Warps — це внутрішня валюта Warpcast. Її можна купити за криптовалюту: $1 = 100 Warps. Warps потрібні для створення каналів, публікації постів у платних каналах, донатів та запрошення друзів.


Warps - не токен, його не можна зараз вивести або взагалі продати, токена у Warpcast поки що немає, але поява токена, за який одночасно можна буде оплатити передплату і здійснювати внутрішні оплати, виглядає логічно.

Ще однією перевагою активного використання Warps є те, що Warpcast, коли запустить свій токен, може роздати нам хороший airdrop. Якщо ви активно використовуєте Warps для різних функцій, це може суттєво підвищити ваші шанси на отримання airdrop.

Давайте тепер перейдемо до основного етапу — NODE.

Які ресурси потрібні для ноди?

Для коректної роботи ноди вам знадобляться наступні мінімальні ресурси:

  • 4 CPU
  • 16 GB RAM
  • 200 GB SSD

Налаштування сервера

Ми будемо встановлювати ноду на серверах від Contabo. Перейдіть на сайт, зареєструйтесь і виберіть відповідний план, який відповідає вимогам.

Налаштування ноди

Нода від Farcaster має певні схожості з Taiko, зокрема, ми будемо використовувати RPC від Alchemy. Також важливо прив'язати наш FID акаунт Warpcast до ноди, тому реєстрація в Warpcast була першим кроком.

Встановлення MobaXterm

Для налаштування та управління нодою нам знадобиться консоль. Рекомендується використовувати MobaXterm, який дозволить зручно працювати з сервером. Завантажте та встановіть MobaXterm, щоб мати можливість підключатися до сервера, виконувати необхідні команди та налаштовувати ноду.

Тепер нам потрібно купити сервер на Contabo

Перейдіть на сайт Contabo, зареєструйтесь та оберіть тарифний план, який відповідає нашим мінімальним характеристикам: 4 CPU, 16 GB RAM, 200 GB SSD. Для цього підійде план за $9.50 на місяць.

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

Завершіть оплату. Після успішної оплати через 2 години+- на вашу електронну пошту надійде лист з усією інформацією про сервер. У цьому листі ви знайдете IP-адресу та інші дані, необхідні для підключення до сервера.

Тепер нам потрібно створити RPC на Alchemy. Для цього виконайте наступні кроки:

Перейдіть на сайт Alchemy та зареєструйтесь, якщо у вас ще немає акаунту. Процес реєстрації передбачає введення вашої електронної пошти, створення пароля та підтвердження реєстрації через email.

Увійдіть у свій акаунт на Alchemy. Після входу ви побачите панель управління. Перейдіть до вкладки 'Overview' у верхньому меню вашого акаунту. Це основна сторінка, де ви можете управляти всіма вашими додатками та проектами.

Натисніть на кнопку 'Create New App'. Вона зазвичай розташована у верхньому правому куті або на видному місці на панелі управління.

Виберіть параметри для нового додатка:

  • Platform: Виберіть 'Ethereum'.
  • Network: Виберіть 'Ethereum Mainnet'. Це основна мережа Ethereum, яка використовується для основних транзакцій і додатків.

Введіть будь-яке значення для назви вашого додатка у відповідному полі. Це може бути будь-яка назва, яка допоможе вам ідентифікувати ваш додаток.

Натисніть 'Create App' для завершення процесу.

Справа натискаємо на Api Key.

Копіюємо HTTPS адресу і зберігаємо її в безпечному місці.

Тепер повторюємо ті ж самі дії для Optimism Mainnet. Переконайтесь, що ви скопіювали і зберегли URL правильно, оскільки він буде використовуватися для підключення до Optimism Mainnet.

Optimist


Після створення RPC на Alchemy переходимо до налаштування ноди на сервері.

Відкрийте програму MobaXterm, яку ви раніше встановили

У командному рядку MobaXterm введіть наступну команду для підключення до вашого сервера через SSH:

ssh root@ВАША_IP_АДРЕСА
Замініть ВАША_IP_АДРЕСА на IP-адресу вашого сервера, яку ви отримали від Contabo. Натисніть Enter.

Введіть пароль, який ви створили під час покупки сервера на Contabo, коли з'явиться запит. Після успішної автентифікації ви потрапите на командний рядок сервера.

Оновіть пакети та встановіть необхідні програми. Виконайте наступні команди:

sudo apt update -y
sudo apt install screen -y

Команда sudo apt update -y оновлює інформацію про пакети, а sudo apt install screen -y встановлює програму screen, яка дозволить вам запускати процеси у фоновому режимі.

Після того, як ви оновили пакети та встановили screen, виконайте наступні кроки:

  1. Введіть наступну команду для завантаження та запуску скрипта, який автоматично налаштує вашу ноду:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash

Ця команда завантажує скрипт з вказаного URL і одразу його виконує. Скрипт автоматизує процес налаштування вашої ноди.

Після запуску скрипта для налаштування вашої ноди, наступним кроком буде введення RPC URL-ів, які ви створили на Alchemy.

  1. Вам буде запропоновано ввести RPC URL-і. Введіть наступні адреси, які ви отримали при створенні додатка на Alchemy:Вставте ці URL-адреси по черзі, коли скрипт запитуватиме їх.
    • Перше посилання: RPC URL для Ethereum Mainnet.
    • Друге посилання: RPC URL для Optimism Mainnet.
  2. Перевірте, що ви правильно ввели обидва URL. Це забезпечить правильну інтеграцію вашої ноди з Ethereum Mainnet і Optimism Mainnet.
  3. Дочекайтесь завершення процесу. Після введення RPC URL-ів скрипт продовжить налаштування вашої ноди. Ви отримаєте підтвердження, коли налаштування буде завершено."

Тепер вставляємо наш UID Warpcast.

  1. Перейдіть на Warpcast і увійдіть у свій профіль.
  2. Відкрийте свій профіль. Для цього натисніть на свою аватарку або ім'я у верхньому правому куті екрану.
  3. Знайдіть ваш FID. Для цього натисніть на три крапки (або меню)
  4. Скопіюйте ваш FID. Це унікальний ідентифікатор, який буде потрібен для завершення налаштування вашої ноди.
  5. Вставте ваш FID у відповідне поле. Поверніться до терміналу або програми, де вам потрібно ввести UID Warpcast, і вставте скопійований FID.
  6. Перевірте правильність введення.

Тепер розпочнеться установка та синхронізація вашої ноди.

Процес установки та синхронізації. Після завершення попередніх налаштувань ваша нода почне процес установки та синхронізації з мережею. У моєму випадку цей процес зайняв близько 4 годин.

Не відключайтеся від інтернету. Під час синхронізації важливо, щоб ваше підключення до Інтернету залишалося стабільним. Відключення або нестабільне з'єднання можуть призвести до збоїв у процесі синхронізації.

Дочекайтесь завершення. Після завершення установки і синхронізації ваша нода буде готова до роботи.

Після того, як розпочнеться установка та синхронізація вашої ноди, важливо слідкувати за показниками.

Коли процес завершиться, ваша нода буде готова до роботи, і ви отримаєте підтвердження про успішне завершення синхронізації.

Як перевірити працездатність ноди?

Щоб перевірити працездатність вашої ноди, відкрийте веб-браузер і введіть в адресний рядок URL у форматі http://IP_вашого_сервера:3000. Замініть IP_вашого_сервера на реальну IP-адресу вашого сервера.

Цю перевірку потрібно здійснити після того, як ваша нода завершила установку та синхронізацію. Якщо все налаштовано правильно, ви повинні побачите такий інтерфейс:

Відкриття портів:

Щоб ваша нода могла успішно синхронізуватися з порами, потрібно відкрити порти 2281, 2282 та 2283.

Порт 2283, зокрема, має бути відкритим для успішної входящої синхронізації.

Для цього виконайте наступні кроки:

Скопіюйте і вставте ці команди в термінал вашого сервера:

sudo iptables -A INPUT -p tcp --dport 2281 -j ACCEPT

sudo iptables -A INPUT -p tcp --dport 2282 -j ACCEPT

sudo iptables -A INPUT -p tcp --dport 2283 -j ACCEPT

sudo iptables-save > /etc/iptables/rules.v4

sudo iptables -L -v -n

Ці команди відкриють порти 2281, 2282 та 2283, збережуть нові правила в iptables та відобразять поточні правила.

Для збереження змін в iptables, щоб вони зберігалися після перезавантаження, використовуйте одну з наступних команд залежно від вашої операційної системи:

  • Debian/Ubuntu:
  sudo apt-get install iptables-persistent
  sudo netfilter-persistent save
  • CentOS/RHEL:
  sudo service iptables save
  • Для системи з systemd:
  sudo iptables-save > /etc/iptables/rules.v4
  • Щоб переконатися, що правила були додані, виконайте:
sudo iptables -L -v -n

Це покаже поточні правила iptables і дасть вам змогу переконатися, що порти 2281, 2282 і 2283 відкриті.

  • Приклад процесу:
sudo iptables -A INPUT -p tcp --dport 2281 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 2282 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 2283 -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
sudo iptables -L -v -n

Також ось команда для оновлення ноди:

cd ~/hubble && ./hubble.sh upgrade

Зараз команда Farcaster активно стверджує, що airdrop за ноду не буде. Однак, ми вже знайомі з такими ситуаціями, коли проект каже "We will not have airdrop"))


Тепер давайте детальніше розглянемо екосистему Farcaster.

1. FarFantasy


Перша у світі колекційна карткова гра в жанрі SocialFi, побудована на платформі Farcaster. Гравці можуть збирати та обмінювати NFT картки впливових осіб на основі кривої взаємозв'язків, брати участь у турнірах та отримувати винагороди. Гра функціонує на блокчейні Base і використовує токен $DEGEN для купівлі та продажу NFT на маркетплейсі.

Як працює система?

Збір: Користувачі купують NFT картки героїв — відомих особистостей або інфлюенсерів, кожна з яких відповідає профілю користувача в Farcaster. Ціна цих карт варіюється залежно від ринкових умов і популярності.

Змагання: Картки героїв можна використовувати для створення колод і участі в турнірах. Система регулярно відстежує активність та вплив цих героїв у соціальних мережах, що генерує "очки героя", які відображають рівень їхньої популярності. Чим більше популярний герой, тим більше очок отримують власники його карт.

Отримання винагород: Власники карток отримують бали залежно від того, як добре проявили себе їхні герої в турнірах. Ті, хто набрав найбільше балів, отримують винагороди на основі своїх позицій у таблиці лідерів.

Гра також пропонує airdrop і різні сезони. Це цікава концепція, але для успішної гри варто ретельно досліджувати механіки та приймати обґрунтовані рішення.

2.Perl

Perl — це гра на прогнозування, заснована на ваших навичках. Демонструйте свої вміння передбачати та отримуйте $PERL за правильні рішення! $PERL можна придбати або обміняти на $DEGEN.

В проекта є також лідер борд.

Режим VERSUS

Щоб почати, оберіть фаркастера, який, на вашу думку, матиме найвищий соціальний капітал (SCV) до кінця раунду. Потім вирішіть, яку кількість $PERL ви готові поставити. Чим більше ваша ставка, тим більшу частку призового фонду отримаєте, якщо ваш обраний герой переможе!

Ставки можна робити без обмежень як за кількістю, так і за сумою.

Perl утримує 5% від загального призового фонду, з яких ще до 5% йдуть на нашу реферальну програму.

Режим Meme Melee

У цьому режимі гравці обирають мем-монету, яка, на їхню думку, покаже найбільше зростання за 24 години до кінця раунду. Сума $PERL, яку ви ставите, визначає вашу частку від призового фонду у випадку, якщо ваша мем-монета виграє!

Ставки тут також не мають обмежень за кількістю та сумою.

Perl утримує 5% від призового фонду, з яких до 5% виділяється для реферальної програми.

Режим MORE / LESS

На кожен раунд вибирається гравець з певними соціальними показниками (лайки, ретвіти, кидки). Ваше завдання — передбачити, чи будуть ці показники більшими чи меншими, ніж вказана цифра на екрані.

Токен $PERL - це внутрішньоігрова валюта для Perl. Спочатку $PERL є централізованою (як Warpcast warps) з можливими планами запропонувати децентралізовану, он-лайн версію токена в майбутньому.

3.Drakula

Drakula — це децентралізована соціальна мережа, яка надає криптоспільноті платформу для обміну та взаємодії з NFT-мистецтвом.

Вона пропонує знайомий інтерфейс, подібний до TikTok, де користувачі можуть створювати контент, отримувати лайки, коментарі, підписників і активно просувати свої профілі. Основна мета — підтримувати активність, яка підвищує вашу видимість і вплив у спільноті.

На платформі важливо не тільки регулярно публікувати контент, але й взаємодіяти з іншими користувачами, що створює можливості для зростання вашої популярності та охоплення аудиторії.

Проєкт отримав вагому підтримку, коли у 2021 році в нього інвестувала сама Paradigm.

Навіть якщо ви не плануєте витрачати багато часу на Drakula, періодична взаємодія з мережею можна, тому що це ще один екосистемний проект Farcaster.

Drakula також використовує власний токен $DEGA, який дозволяє користувачам підтримувати один одного через донати. Ви можете надсилати та отримувати $DEGA як винагороду за контент, що створює додатковий стимул для активної участі в платформі.

Токен можна використовувати для взаємодії з іншими учасниками, а також для підвищення впливу вашого профілю.

4. Far.Quest

Far.Quest — це новий проєкт, побудований на основі Farcaster, і він має багато спільного з Warpcast. Щоб розпочати, спочатку перейдіть на сайт та зареєструйтесь. Вам потрібно заклеймити handle — це ваш основний нік у Far.Quest, який буде використовуватися для всіх ваших активностей на платформі.

  1. Claim Handle:
    • Перед оплатою ви маєте можливість вибрати іменний handle або будь-яке інше слово-нік, якщо воно доступне. Це дозволить вам створити унікальний профіль на платформі.
  2. Register FID:
    • Register FID — це коротке унікальне ім'я для всіх проєктів екосистеми Far.Quest. Хоча ця реєстрація є необов'язковою, вона може бути корисною для зручності та інтеграції в різні проєкти екосистеми.
  3. Buy Storage:
    • Buy Storage — це можливість розширити ліміт на кількість лайків та підписок. Якщо вам не вистачає безкоштовного хостингу для зберігання лайків і підписок, ви можете докупити додаткове місце. На початку, як правило, цього не потрібно.

Інтерфейс сайту дуже зрозумілий і простий у використанні. У вкладці School ви можете щодня отримувати очки Far.Quest, проходячи різноманітні уроки. Це допоможе вам набрати перші очки і ознайомитися з функціоналом платформи.

У вкладці Quests ви знайдете різні завдання для отримання очок. Завдання, які вимагають лайків та підписок, враховують не тільки активність на Far.Quest, але й на Warpcast. Це дозволяє інтегрувати вашу активність на обох платформах.

У вкладці Market користувачі продають свої handles. Ви можете купити чийсь нік або продати свій. Це нагадує ENS, але в контексті Far.Quest, де короткі та запам'ятовувані нікнейми мають велику цінність.

На Far.Quest, як і на Warpcast, важливо активно вести свій профіль. Створюйте якісний контент, взаємодійте з іншими користувачами, беріть участь у завданнях та квестах, і таким чином набирайте активність і підписників.

Це допоможе вам не тільки отримувати більше очок, але й зробить вашу участь у платформі більш помітною і цінною.