June 19

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

Канал с раздачами Мамкин Криптан

Farcaster — достаточно децентрализованный протокол для создания социальных приложений, простыми словами это социальная сеть для криптанов.

  • Инвестировали: $180 000 000
  • Инвесторы: Paradigm, Coinbase, a16z, и другие
  • Характеристики: 4CPU/16RAM/200SSD — минимальные
  • Арендовать сервер: XorekCloud, Zomro или любой свой

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

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

На XorekCloud арендовать подходящий сервер за 1399 рублей в месяц

Что делать?

  • Подключаемся на арендованный сервер через root
  • Выполняем команды по списку
  • Обновляем и устанавливаем необходимые пакеты
sudo apt update -y
sudo apt install screen -y
  • Далее отправляемся к Alchemy и регистрируем аккаунт
  • Слева тыкаем на Overview и справа на Create new app
  • Выбираем Ethereum и Ethereum Mainnet
  • Снизу любое значение и тыкаем на Create App
  • Cправа тыкаем на Api Key
  • Копируем HTTPS адрес и сохраняем в блокнот или другое надежное место
  • Повторяем все те же самые действия, только уже выбираем Optimism Mainnet
  • Сохраняем HTTPS адрес
  • Далее отправляемся к своему профилю Warpcast и нам нужно скопировать наш FID

  • Тыкаем на Profile — Троеточие — About
  • Копируем FID и сохраняем в блокнот или в надежное место
  • Возвращаемся к терминалу
  • Устанавливаем скрипт
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
  • Далее вписываем наши скопированные ссылки по очереди
  • Первый — Ethereum Mainnet
  • Второй — Optimism Mainnet
  • Далее вставляем наш FID
  • Пойдёт установка
  • Через пару минут появится логи — значит всё отлично!
  • Их можно остановить кнопкой CNTR+C (если хотите выйти из логов)
  • В логах вы увидите снепшоты — они буду расти постепенно
  • Синхронизация займёт около 2–3 часов
  • Переходим к дашборду по ссылке ниже (только заменить Айпи_вашего_сервера на ваш айпишник)

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

  • У вас изначально будет No data и ничего не будет видно
  • Но спустя несколько часов, у вас будет появляться графики и всё такое
  • Вот как должно быть после несколько часов ожидания
  • И по нему уже можно будет отслеживать работоспособность ноды
  • Также можно отслеживать синхронизацию по логам

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

Примечание! Успешная входящая синхронизация с пирами. Требуется, чтобы порт 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
Открыто
Эти шаги помогут вам открыть порты 2281, 2282 и 2283 с помощью iptables

Также можно ввести команда по отдельности

  • Выполните команды для открытия портов:
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
  • Для сохранения изменений в iptables, чтобы они сохранялись после перезагрузки, используйте одну из следующих команд в зависимости от вашей операционной системы:
  • Debian/Ubuntu:
  sudo apt-get install iptables-persistent
  sudo netfilter-persistent save
  • CentOS/RHEL:
  sudo service iptables save
  • Для систем с systemd:
  sudo iptables-save > /etc/iptables/rules.v4
  • Чтобы убедиться, что правила были добавлены, выполните:
sudo iptables -L -v -n
  • Это покажет текущие правила iptables и позволит вам убедиться, что порты 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 && dock