Farcaster— это децентрализованный социальный протокол на базе Optimism.
Проект собрал 180$ млн от крупнейших фондов, таких как a16zcrypto, Coinbase Ventures, Multicioin Capital. Кроме топовых фондов, у проекта топовые активные пользователи. Например, Виталик Бутерин.
По сути, это социальная сеть 3.0, в которой Вам не заблокируют аккаунт. Поскольку протокол основан на блокчейн-технологиях, пользователи имеют полный контроль над собственными данными, аудиторией и контентом, которым они делятся. Важно, что данные хранятся не централизованно, а с помощью системы хабов, которая предоставляет надлежащий уровень безопасности информации без перегрузки основной сети.
Запуск Farcaster Hubble
Официальные рекомендуемые требования:
- 16 GB of RAM
- 4 CPU cores or vCPUs
- 160 GB of free storage (мы рекомендуем брать сервер от 240 GB)
Перед установкой ноды Farcaster нам необходимо выполнить несколько действий:
- Арендовать виртуальную машину
- Зарегистрировать аккаунт в Warpcast (клиент, для работы с протоколом Farcaster)
- Создать API ключи
Для установки Farcaster Bubble мы арендовали сервер на платформе Xorek.cloud.Оплачивать услуги на этой платформе можно как российскими рублями, так и криптовалютой. Для запуска ноды подойдет сервер, отмеченный на скрине ниже:
Для регистрации аккаунта на Warpact переходим на сайт и проходим стандартную регистрацию.
Важно: активация аккаунта обойдется пользователю в 5$.
После создания аккаунта, заходим во вкладку Profile > нажимаем ... > about > копируем FID и сохраняем в блокнот
Наша Farcaster Bubble будет взаимодействовать с блокчейном Ethereum и Optimism, поэтому нам необходимо создать API ключи для этих сетей.
Сделать это можно следующим образом:
1) Переходим на сайт Infura 2) Регистрируем аккаунт 3) Нажимаем "Create new API key"
Отмечает нужные сети (Ethereum и Optimism) и сохраняем настройки.
После этого переходим во вкладку Active Endpoints, копирует API ключи и сохраняем их в блокнот.
Запуск Farcaster Bubble
Подготовка сервера
Обновляем информацию о доступных пакетах, а затем установливаем все доступные обновления для установленных пакетов.
sudo apt update && sudo apt upgrade -y
sudo apt-get install cron
После установки проверяем, что служба cron запущена:
sudo systemctl start cron
sudo systemctl enable cron
Устанавливаем пакет "screen" (позволяет запускать несколько терминальных сессий в одном окне и переключаться между ними).
sudo apt install screen -y
Устанавливаем пакет "npm" (установки и управления библиотеками и инструментами, необходимыми для работы с JavaScript)
sudo apt install npm -y
Перезагружаем сервер
reboot
Создаем новую сессию с именем Hubble
screen -S Hubble
Запускаем установочный скрипт:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
Важно: во время установки, скрипт напомнит Вам о том, что установка ноды не будет награждаться. Вам неободимо согласиться и ввести слово "yes"
Aptos Network также предупреждал, что не планирует распределять награды на тех, кто запускал ноды в тестовой сети. При этом в итоге все равно раздал всем, кто заполнил форму на валидатора по 1500$.
Дожидаемся завершения скрипта и вводим следующие данные конфигурации по порядку (мы их сохраняли в блокнот на первых шагах):
- URL RPC Ethereum Mainnet
- URL RPC OP Mainnet
- FID Farcaster