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