Cover photo

Farcaster - ставим ноду

Нода Farcaster ставится очень просто. Но вы должны учесть, что содержание ее стоит 16$ в месяц! И сколько придется держать ее - никто не знает. Это может быть 3, 6 и все 12 месяцев! Поэтому учитывайте эти риски.

Что такого привлекательного в проекте?

180 МЛН$ Инвеста от топовых фондов - Paradigm, Coinbase, a16z, и другие.

Внутренние дропы от проектов.

Насып за прокачанный аккаунт и ноду.

Что нам нужно для старта?

  1. Аккаунт Warpcast

  2. Виртуальный сервер 4CPU/16RAM/200SSD

  3. Терминал MobaXte

  4. Аккаунт Alhemy

Поехали:

  1. Создаем аккаунт Warpcast по ссылке - просто сканируем QR Code, вводим меил, скачиваем приложение и покупаем подписку за 5$ на год.

  2. Покупаем виртуальный сервер по ссылке (используйте промокод r7399 для скидки).

    - Выбираем “Виртуальные серверы” и тариф на 15$ с характеристиками 8CPU/16RAM/200SSD

    - Теперь выбираем “Оперционная система” Ubuntu 20.04

    - Ставим галочку “Я прочитал и согласен с условиями предоставления услуг” и оплачиваем. Я оплачиваю через крипту. Ждем пока заказ оформится.

post image

3. Открываем скачаный терминал MobaXterm и входим на наш виртуальный сервер: Session - SSH

post image

Теперь в новом окне в первое поле вставляем IP вашего сервера (найти его можно на хорьке, “Заказы“ - кнопка “Иструкция“, тут вы и найдете пароль для следующего шага), далее нажимаем галочку и вписываем “root”. Нажимаем ОК.

 -
-

В открытом окне нам нужно вписать пароль с той самой “инструкции”. Если в поле пароль не вписывается - нажимаем правой кнопкой на поле ввода нажимаем “Past“. В новом открытом окне печатаем пароль вручную. Если в дальнейшем не будет работать команда “вставки“, тогда делаем все через “Paste“.

post image

Мы зашли на сервер и теперь начинаем вписывать команды по очереди.

post image
  • Вставляем две команды и нажимаем Enter. Может придется вписать эти две строчки вручную

sudo apt update -y

sudo apt install screen -y

У нас пока подтянулось все для установки ноды.

post image

Вставляем команду установки ноды:

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

Загрузка остановится на моменте, когда попросит “Ethereum Mainnet RPC URL“.

post image

Теперь регистрируемся на Alchemy Infuria. Увы, Alchemy ребята из Farcaster забанили, поэтому регаемся на Инфурии. Вам нужно выбрать Ethereum и Optimism. Нажимаем на “Save Changes”. Заходим в Api key и копируем ссылку HTTPS. Потом вставляем такой же API от Optimism, когда попросит.

post image

Заходим в Active Endpoints и копируем ссылку HTTPS в разделе VIEW URL.

post image

Теперь нас попросит указать Warpcast ID. Его брать в аккаунте в “About“.

post image

Если у вас все прогрузилось и пошли логи - все получилось и нода начала работать. Для полной настройки работы может пройти до 3 часов. У вас должно отображаться так, как на картинке ниже. Чтобы остановить логи и продолжить работу, вам нужно нажать комбинацию “CTRL+C”.

post image

Последнее, что нам нужно сделать - открыть порты. Это делается следующей командой (можно прописывать по одной и дожидаться выполнения):

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

Во вкладке “Paste“, команда должна выглядеть так. Этот сайт копирует текст с лишними абзацами, просто удаляем лишние.

post image

После ввода данных команд у вас должно появиться надписи об успешном открытии портов, как на скрине ниже.

post image

Теперь в строку поиска браузера вставляем следующий адрес

http://IP\_вашего\_сервера:3000

post image

По началу вы будете видеть вот такие показатели. No data - не переживайте, все данные подтянутся в течении 1-3 часов и будет вот так.

post image

Так же дополнительные команды:

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

    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

    Поздравляю вас с успешной настройкой ноды!

    - Обновление RPC!

    Те, кто ставил ноду на Alchemy, могут столкнуться с проблемой работы ноды, поэтому нужно их заменить на другие RPC, например Infuria.

    Заходим в Active Endpoints и копируем ссылку HTTPS в разделе VIEW URL.

post image

Теперь вводим команду в нашем терминале

cd hubble && nano .env

post image

В открытом окне меняем стрелочками две ссылки на новые и нажимаем

Cntr+X, Y, Enter. Теперь для обновления вводим команду

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

Через время нода обновится и будет нормально работать.

Подпишитесь на мой канал в Телеграме

Спасибо за внимание!