Установка ноды Farcaster
Farcaster – это децентрализованный протокол, разработанный специально для построения социальных сетей. Согласно документам стартапа, любой желающий может транслировать в сети короткие текстовые сообщения и подключить свой Ethereum-адрес. Проверка владения адресом ETH позволяет использовать такие функции, как демонстрация невзаимозаменяемых токенов (NFT) и использование их в качестве изображения вашего профиля.
Проект собрал $180 млн. от ведущих фондов, а его TwitterScore составляет 397 баллов. Все это говорит о том, что данный проект точно нельзя пропускать и в нем стоит делать максимальное количество активностей.
Для установки ноды нам понадобится виртуальный сервер со следующими характеристиками: 4CPU/16RAM/200SSD (минимально допустимые). Сам сервер можно арендовать на площадке Spacecore.обойдется он в 13 евро в месяц.
Также для работы нам понадобится оплаченный аккаунт в Warpcast, как его получить можно прочитать в моем телеграмм канале, а также аккаунт в Alchemy.
Сперва подготовим все данные, которые нам понадобятся в процессе установки.
Открываем Alchemy и жмем Create new app в правом верхнем углу. Придумываем имя и жмем Create app
Теперь жмем API KEY в правой части экрана и копируем адрес HTTPS (средняя строка), сохраняем его в надежное место, он нам скоро понадобится.
Проделываем аналогичные действия для сети Optimism. Также сохраняем HTTPS.
Теперь нам будет необходимо получить наш FID из Warpcast. Для этого после авторизации нажимаем Profile, далее три точки в правой части, и потом about. Копируем наш FID, нам он тоже скоро понадобится.
Как только вы все подготовили, можно приступать к установке. Для этого открываем наш терминал для работы с виртуальным сервером (я использую Termius) и начинаем вводить команды.
sudo apt update -y sudo apt install screen -y
Теперь вводим следующую команду:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
Далее нам будет необходимо по очереди ввести сперва Ethereum HTTPS, а после Optimism HTTPS, следом наш FID Warpcaster
После ввода необходимых данных продолжится установка, которая продлится еще несколько минут. Когда пойдут логи (скрин ниже) значит все хорошо, выйти из них можно нажав cntrl+c.
Синхронизация работы ноды займет как минимум несколько часов, поэтому после установки надо дай ей несколько часов на совершение всех необходимых действий, сам сервер при этом при желании можно закрыть.
Отслеживать работу ноды можно в Grafana, чтобы попасть в нее в адресной строке вставляем следующую команду: http://айпи_сервера:3000, где вместо "айпи_сервера" вставляем IP адрес нашего сервера. Сразу после установки он будет выглядеть следующим образом (так как нода еще не синхронизровалась)
Между тем, спустя несколько часов графическое отображение начнет работать корректно. В рамках данного сайта всегда можно будет посмотреть то, насколько хорошо работает ваша нода.
Теперь необходимо открыть порт 2183, чтобы нода могла обрабатывать входящие запросы. Для этого вводим такие команды:
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 -L -v -n
Мы увидим следующее значение в консоли, которое подтвердит успешность ввода команд
После для сохранения изменений в iptables, чтобы они сохранялись после перезагрузки, используем следующие команды. Если система будет задавать какие-либо вопросы, жмем "Y"
sudo apt-get install iptables-persistent sudo netfilter-persistent save
Поздравляем! Нода успешно установлена и начала работу!
Обновление: 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
Контакты со мной: https://t.me/vibeloglazov
Мой канал: https://t.me/beloglazovinvest
Мой чат: https://t.me/beloglazovinvestchat
Мой YouTube: https://youtube.com/@vibeloglazov