September 30

Farcaster устанавливаем ноду на Ubuntu 20.04

Подготовка.

Если у вас еще нет Farcaster аккаунта регистрируемся тут https://warpcast.com/~/invite-page/611179?id=f34a451d
Так же нам понадобиться аккаунт в https://www.alchemy.com/

4CPU/16RAM/350SSD — минимальные требования к ноде.

Можно купить на https://xorek.cloud/?from=11437 + увеличив хранилище до 350GB(лучше взять чуть больше) или поискать более дешевый вариант на 400 GB

Отправляемся в https://dashboard.alchemy.com/?a= и нажимаем кнопку "creat new app"

Придумываем название выбираем кейс и нажимаем NEXT

Выбираем сеть Ethereum mainnet -> и нажимаем сreat app -> переходим во вкладку Networks и куда-нибудь сохраняем наш Endpoint.

Повторяем тоже самое, только выбираем Optimism Mainnet ЕСЛИ Alchemy RPC ВАМ НЕ ПОДХОДИМ МОЖНО ИСПОЛЬЗОВАТЬ INFURA или 4EVELAND RPC (в обоих случаях создаются бесплатно)

Отправляемся в https://warpcast.com/~/invite-page/611179?id=f34a451d и копируем свой Farcaster ID найти его можно перейдя в Profile -> три точки -> About -> FID

Открываем наш VPS (root+пароль)

sudo apt update -y
sudo apt install screen -y

Открываем порты нашей ноды для успешной синхронизация с пирами (копируем и вводим 5 команд ниже все вместе а не по одной)

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
-------------------------------------------------
Сохраняем изменения
sudo apt-get install iptables-persistent

Переходим в скрин сессию
screen (Enter далее пробел и попадаем в скрин сессию)

Запускаем ноду скриптом

curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
Вписываем наши скопированные Endpoints ETH и OP

Далее вписываем наш FID (farcaster ID)

Начнется установка ноды

После установки пойду логи значит все хорошо

DashBoard нашей ноды
http://Айпи_вашего_сервера:3000

там мы можем смотреть состояние нашей ноды. Состояние подтянется спустя несколько часов.

Команда для обновления ноды
cd ~/hubble && ./hubble.sh upgrade

Просмотр логов
docker logs hubble-hubble-1 --since 1m -f

Удалить ноду
rm -rf hubble && docker stop farcasterxyz/hubble:latest && docker rm farcasterxyz/hubble:latest && docker stop grafana/grafana:10.0.3 && docker rm grafana/grafana:10.0.3 && docker stop graphiteapp/graphite-statsd:1.1.10-5 && docker rm graphiteapp/graphite-statsd:1.1.10-5