June 30, 2024

Farcaster. Полный гайд по установке ноды.

AirDrop Help - гайды, ноды, обзоры рынка, все это можно найти здесь

Farcaster - если не вдаваться в подробности, это WEB3 твиттер. Это не очередной на коленке сделанный продукт (как Beoble, например). Команду возглавляют бывшие сотрудники coinbase, а также, проект уже привлек 180 млн.$ от топовых тир-1 фондов.

В это гайде мы подробно расскажем вам, как поставить ноду и сделать это за буквально 10 минут вашего времени!

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

С самого начала нам понадобиться арендовать сервер. Минимальные системные требования, которые указаны на сайте - 4CPU/16RAM/200SSD

Так откуда же мы можем взять такой сервер?

Мы выбрали сервис XorekCloud, за месяц работы с ним не возникло никаких проблем, и, он оказался самым дешевым среди тех, которые можно оплатить криптой/ру картой.

На хорьке выбираем вот такой вот сервер (раздел Virtual dedicated servers), обязательно выбираем Ubuntu 20.04

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

Итак, мы арендовали сервер, получили все данные от него, так что же нам делать дальше?

Устанавливаем MobaXterm

Далее переходим в раздел Sessions

Выбираем раздел SSH, а в поле Remote host вписываем IP-адрес от купленного сервера

После этого выполняем вход в наш аккаунт через root (если кто не пользовался ни разу линуксом, когда вас попросят ввести пароль, это делать надо вручную и пароль не отображается, просто переписываем полностью пароль и нажимаем Enter)

Далее просто нужно выполнять все команды по очереди (кстати, Ctrl + C, и Ctrl + V также не работают, а вставка текста производится нажатием на правую кнопку мыши!)

sudo apt update -y
sudo apt install screen -y
  • Затем идем на Alchemy и регистрируем аккаунт, если его у вас не было. Либо же просто входим в него, если он уже был
  • Затем переходим в раздел Apps и подраздел Create new app
  • После того, как создали новое приложение, заходим в него и выбираем раздел networks
  • Нам понадобится Ethereum Mainnet, а также Optimism Mainnet
  • Копируем HTTPs адреса эфириума и оптимизма и сохраняем их куда-нибудь, они понадобяться нам в дальнейшем
  • Затем заходим в Warpcast, и находим свой FID (Тыкаем на Profile - Троеточие - About)
  • Копируем FID и также сохраняем его
  • Возвращаемся к терминалу
  • Продолжаем ставить скрипт
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash

Далее вписываем наши HTTPs адреса:

  • Ethereum Mainnet - в первую очередь
  • Optimism Mainnet - во вторую очередь

Далее вставляем FID

После этого запустится установка

Через несколько минут должны будут появиться логи, если они пошли, то поздравляю, вы сделали все правильно!

В логах вы увидите снепшоты, они будут обновляться в течении 3-4 часов, после этого синхронизация будет завершена!

Где можно отслеживать работу ноды?

Переходим по этой ссылке:
http://Айпи_вашего_сервера:3000

  • Изначально там не будет никаких данных
  • Они начнут поступать чуть позже, когда начнется синхронизация
  • Вот так дешборд будет выглядить через пару часов работы

Открытие портов

По умолчанию у вас будут заблокированы порты 2281, 2282 и 2283, чтобы их открыть и пошла успешная синхронизация с пирами, надо ввести несколько команд в командную строку!

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 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

Кстати, наша команда активно работает над созданием своих серверов, на которые вы, при желании, сможете поставить свои ноды! За качество и надежность несем ответственность и обещаем что все будет на высшем уровне. Поэтому создание и занимает так много времени!

Надеемся вам был полезен этот гайд!

Ваш AirDrop Help