Способи оплати Abuse

Farcaster: Встановлення ноди

18.10.2024, 12:03

Опис

Нода Farcaster схожа за встановленням з нодою Taiko. Для її роботи потрібен RPC від Alchemy, і, що цікаво, можна прив'язати свій акаунт FID у Warpcast. Це означає, що тепер ви зможете не тільки розвивати свій профіль у соціальній мережі Warpcast, а й прив'язати його до ноди.

Вимоги

CPU: 4

RAM: 16

SSD: 200GB

OS: Ubuntu 20.04

Встановлення

Ми підготували для вас докладний гайд зі встановлення ноди. Процес встановлення максимально простий, і ми рекомендуємо вибрати сервер із мінімальними вимогами, як зазначено в рекомендаціях, щоб уникнути можливих проблем із синхронізацією.

  1. Встановлюємо MobaXterm.
  • Підключаємося на орендований сервер через root.
  • Виконуємо команди за списком.
  • Оновлюємо і встановлюємо необхідні пакети.
sudo apt update -y
sudo apt install screen -y

2. Заходимо на Alchemy і реєструємо акаунт.

  • Натискаємо на "Overview".
  • Натискаємо на "Create new app".

  • Вибираємо "Ethereum" і "Ethereum Mainnet".
  • Знизу, будь-яке значення і натискаємо на "Create App".

  • Праворуч натискаємо на "Api Key".

  • Копіюємо HTTPS адресу і зберігаємо в блокнот або в будь-яке інше, зручне місце.
  • Повторюємо ці ж дії, тільки вибираємо "Optimism Mainnet".
  • Зберігаємо HTTPS адресу.

  • Далі вирушаємо до свого профілю Warpcast, нам потрібно скопіювати наш FID.
    • Натискаємо на "Profile" - "Три крапки" - "About".
  • Копіюємо FID і зберігаємо в блокнот або в надійне місце.

3. Повертаємося до терміналу, встановлюємо скрипт:

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

4. Далі вписуємо наші скопійовані посилання по черзі:

  • Перший - Ethereum Mainnet.
  • Друге - Optimism Mainnet.
  • Далі вставляємо наш FID.
  • Піде встановлення:

  • За кілька хвилин з'являться логи - отже, все чудово!
  • Їх можна зупинити кнопкою CNTR+C (якщо хочете вийти з логів).
  • У логах ви побачите снепшоти - вони зростатимуть поступово.
  • Синхронізація займе близько 2-3 годин.

5. Переходимо до дашборду за посиланням: 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.

Для збереження змін в 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 відкриті.

Додаткові команди

Команда для оновлення:

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