Гайды по нодам
June 7

Установка ноды Farcaster

1. Требования к ноде

Рекомендованная конфигурация сервера от разработчиков

- 4 CPU

- 16 GB RAM

- 200 GB storage

Порты

2281 - 2283

Идеальный сервер под данную ноду можно найти на Xorek

Сервер с необходимиыми параметрами на Xorek

2. Установка ноды

2.1 Обновляем репозитории и докачиваем нужные утилиты

apt update && apt upgrade -y && sudo apt install screen -y && sudo apt-get install cron

2.2 Переходим на Alchemy и регистрируем аккаунт

2.3 Слева тыкаем на Overview и справа на Create new app

2.4 Выбираем Ethereum и Ethereum Mainnet, в Name пишем любое название

2.5 Cправа нажимаем API key и копируем куда-то ссылку из поля HTTPS(понадобится позже)

2.6 Проделываем все те же самые действия, только для Optimism сети

2.7 Далее отправляемся к своему профилю Warpcast и нам нужно скопировать наш FID (Приложение платное, если не получается оплачивать с стран СНГ, то можете использовать https://t.me/Marswallet_bot , так же можете купить подарочную карту google play / app store на сервисах по типу plati.ru)

2.7.1 Тыкаем на Profile -> Троеточие -> About

2.7.2 Копируем FID

2.8 Качаем скрипт для Hubble

curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash

2.9 Далее вписываем наши скопированные ссылки по очереди

1) Ethereum Mainnet

2) Optimism Mainnet

3) FID от Warpcast

Далее начнется установка, после нее должны начаться логи. Если логи появились, значит все хорошо

Красным обведен снапшот, данная метрика будет постепенно увеличиваться. После того как нода засинхронизируется - она считается установленной

3. Полезное

Вы можете перейти по адресу

http://<IP_ВАШЕЙ_НОДЫ>:3000

На этом адресе вы сможете увидеть ваш предустановленный мониторинг Графана. Изначально в нем ничего не будет отображаться, но через пару часов вы уже сможете отслеживать

Если в Inbound Sync Attempts пишет что порты закрыты, то пропишите следующее

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 apt-get install iptables-persistent

sudo netfilter-persistent save

У вас будет спрашивать хотите ли вы сохранить текущие настройки, пишем yes

Команда для проверки логов

docker logs hubble-hubble-1 --since 1m -f

Команда для обновления

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

Команда для удаления ноды

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
Наш телеграмм канал по нодам — https://t.me/g7monitor
Наш чат по нодам — https://t.me/g7team_chat