June 13, 2024

Гайд на установку ноды Farcaster.

Подписывайтесь на наши медиа-ресурсы:

Минимальные системные требования

  • Процессор: 4 ядра.
  • Оперативная память: 16 гб.
  • Накопитель: SSD 200 гб.
  • Операционная система: Ubuntu 22.04.

Инструкция по установке

Аренда сервера

Сервер можете брать абсолютно любой, я лишь рекомендую от себя AEZA, поскольку на этих серверах точно стабильно работает у меня. Лучше сначала взять на час и потестить, а уже потом на более долгий срок. Можете поискать аналоги подешевле, я пробовал на horekcloud, синхронизация шла несколько часов и в итоге не заработало. На аезе все синхронизировалось за час и все заработало.

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

После покупки сервера, устанавливаем Termius.

Нажимаем NEW HOST.

Вводим IP-адрес, логин и пароль из письма после покупки сервера.

Вводим сначала (для вставки используйте Ctrl+Shift+V)

sudo apt update -y

Затем вводим

sudo apt install screen -y

Идем на Alchemy и регистрируем аккаунт (из России может не давать регистрироваться, делайте сразу через прокси).

После регистрации нажимаем слева на Owerview, затем на Create new app.

Выбираем Ethereum, вводим любое имя и описание.

Делаем тоже самое с Optimism.

Нажимаем API key и копируем HTTPS из обоих Apps. Сохраняем куда-нибудь.

Идем в на сайт Warpcast, регистрируемся, если еще не сделали, далее копируем свой FID. Для этого нужно зайти в профиль и нажать About.

Заходим обратно в терминал и устанавливем скрипт.

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

Возвращаемся к записанным HTTPS ссылкам.

Сначала вставляем Ethereum, а затем Optimism.

После добавляем FID. Должно быть как на скрине.

Далее запустится установка

Начнутся снепшоты и продлятся они примерно часа 3.

Так выглядят логи, если нода заработала


Запускам дашборд

Далее чекаем по дашборду, активировалась нода или нет. Для этого вставьте в адресную строку браузера:

http://ip-адрес:3000

Вместо ip-адрес добавьте ip вашего сервера.

Сначала там будет No Data, но после синхронизации ноды, появятся различные показатели.

Открываем порты

Копируем код и вставляем в терминал.

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 upgrad

Активировать просмотр логов

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

Подписывайтесь на наши ресурсы:

Подписывайтесь на меня в Farcaster, закину взаимную подписку)

https://warpcast.com/ensame