Farcaster Node

post image

У мене немає приваток, платних статей, реклами чи інших нав'язливих способів заробітку на аудиторії. Тому розраховую на Вашу підтримку шляхом підписки на наш ТГ канал abzalliance  та  Youtube .

Корисні посилання:

Установка ноди Farcaster

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

На **Contabo орендувати відповідний сервер за 12.50$ на місяць. Також можете на ** XorekCloud (актульно хто хоче оплачувати криптою).

post image

Дальше встановлюємо MobaXterm.

post image
  • Підключаємось на орендований сервер через root.

  • Виконуємо команди за списком.

  • Оновлюємо та встановлюємо необхідні пакети.

    sudo apt update -y 
    
    sudo apt install screen -y
    
                                          (*Команди прописуємо окремо)*
    
  • Далі переходим на infura та реєструємо обліковий запис.

  • Ставорюємо ключ

post image
  • Вибираємо:

post image

Зберігаєте:

post image

На вкладці Active Endpoints ми побачимо створені RPC, які потрібно скопіювати. Надалі вони нам знадобляться.

post image

Далі переходимо до свого профілю Warpcast та нам потрібно скопіювати наш FID.

post image
  • Повертаємось до терміналу

  • Встановлюємо скрипт

curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
post image
  • Далі вписуємо наші скопійовані посилання по черзі

  • Перший - Ethereum Mainnet

  • Другий - Optimism Mainnet

post image

Далі вставляємо наш FID

post image
  • Піде установка

post image
  • Після встановлення автоматично розпочнеться синхронізація ноди.

  • У логах ви побачите статус синхронізації, а загальний час займе ~2 години.

post image
  • Переходимо до дашборду за посиланням http://Айпі_вашого_сервера:3000 (тільки замінити Айпі_вашого_сервера на ваш IP-адресу)

  • У вас спочатку буде No data і нічого не буде видно. Але через кілька годин, у вас буде з'являтися графіки і таке інше.

post image
  • Ось як має бути після кількох годин очікування

post image

Можна вийти із сесії та займатися своїми справами.

Вихід із сесії:

натискаємо CTRL

При необхідності можна повернутися в раніше запущену сесію Screen:

screen -r Hubble

Синхронізація запущена, але ми все ще не бачимо вхідних бенкетів (inbound gossip connections). Для виправлення потрібно відкрити необхідні для цього порти.

Повертаємось у наш Термінал та вводимо по черзі наступні команди

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 apt-get install iptables-persistent

Нас попросить підтвердити установку, для цього потрібно ввести Y в терміналі, а на наступному кроці підтвердити установку в окремому рожевому екрані:

post image

Зберігаємо зміни в iptables , для цього вводимо:

sudo netfilter-persistent save

Щоб переконатися, що порти відкриті, вводимо наступну команду:

sudo iptables -L -v -n
post image

Ці кроки допоможуть вам відкрити порти 2281 , 2282 та 2283 за допомогою iptables

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- .10-5 && docker rm graphiteapp/graphite-statsd:1.1.10-5