# Farcaster Node

By [o7xabz](https://paragraph.com/@o7xabz) · 2024-07-02

---

![](https://storage.googleapis.com/papyrus_images/074c451ce01eed9a781aa1f4fc139a7ec243910152f8f77bc53180e78b1e05cc.png)

**У мене немає приваток**, платних статей, реклами чи інших нав'язливих способів заробітку на аудиторії. Тому розраховую на Вашу підтримку шляхом **підписки на наш ТГ канал** [**abzalliance**](https://t.me/abzalliance)  **та**  [**Youtube**](https://www.youtube.com/@abzalliance) **.**

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

*   Реєстрація облікового запису [Warpcast](https://warpcast.com/~/invite-page/291356?id=15a4cc2e) (за посиланням +50 Warps)
    
*   Соціальна [**статистика облікового запису**](https://farcasteruserstats.com/) на **Warpcast**
    
*   Ончейн [**Dune аналітика**](https://dune.com/pixelhack/farcaster) з **Farcaster**
    
*   [**Колекції NFT**](https://zora.co/@farcaster) від **Farcaster**
    
*   Проксі: [**ProxyLine**](https://proxyline.net?ref=190426)**,** [**travchisproxies**](https://travchisproxies.com/billing/aff.php?aff=992)
    
*   Антидетект браузер: [**ADS Power**](https://share.adspower.net/abzalliance)
    
*   Арендувати сервер:\*\* [XorekCloud](https://xorek.cloud/?from=9318) , [AEZA](https://aeza.net/?ref=462575) , [Contabo](https://contabo.com/en/vps/)\*\*
    
*   Офіційна [**документація**](https://docs.farcaster.xyz/hubble/hubble) по ноді **Farcaster**
    

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

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

На \*\*[Contabo](https://contabo.com/en/vps/) **орендувати відповідний сервер за 12.50$ на місяць. Також можете на \*\*** [**XorekCloud**](https://xorek.cloud/?from=9318) **(актульно хто хоче оплачувати криптою).**

![](https://storage.googleapis.com/papyrus_images/db41a44d71f4cf77b92a4199f3392ad6a970b305e061cfb106426fa7684a2e25.png)

Дальше встановлюємо [**MobaXterm**](https://mobaxterm.mobatek.net/)**.**

![](https://storage.googleapis.com/papyrus_images/7dee37e473b67c278611b9d1d31fe3cb6cd1cb6ba3d04069852171e53b7a54e1.png)

*   Підключаємось на орендований сервер через **root.**
    
*   Виконуємо команди за списком.
    
*   Оновлюємо та встановлюємо необхідні пакети.
    
        sudo apt update -y 
        
    
        sudo apt install screen -y
        
    
                                              (*Команди прописуємо окремо)*
        
    
*   Далі переходим на [infura](https://app.infura.io/) та реєструємо обліковий запис.
    
*   Ставорюємо ключ
    

![](https://storage.googleapis.com/papyrus_images/654dbfc447177c3b353c63910b581f6afb2cb5d19b8db582225b73bcdb6a6105.png)

*   Вибираємо:
    

![](https://storage.googleapis.com/papyrus_images/1a26ca658c6aee221f0125205b041334f80fc25aee85fb1ddb8c6917b68007de.png)

Зберігаєте:

![](https://storage.googleapis.com/papyrus_images/f9c28a96ac68e996878cab356b943e85d453fced134d395808054c9f97f093a7.png)

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

![](https://storage.googleapis.com/papyrus_images/2d53cc1b81153a8430d2423523b6d06fe01dfafcb985f1668a1a8db966e93d91.png)

Далі переходимо до свого профілю [Warpcast](https://warpcast.com/~/invite-page/291356?id=15a4cc2e) [](https://warpcast.com/)та нам потрібно скопіювати наш **FID.**

![](https://storage.googleapis.com/papyrus_images/5b4745ec0d9a5fc587183207dc833a48f0a9cfcf99d04ec7006d71f92b40eebb.png)

*   Повертаємось до терміналу
    
*   Встановлюємо скрипт
    

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

![](https://storage.googleapis.com/papyrus_images/84f2c211f16c38068ae47c1aa4a6abaabb5140e77eaed7bf4bd5a0445628ba91.png)

*   Далі вписуємо наші скопійовані посилання по черзі
    
*   Перший - **Ethereum Mainnet**
    
*   Другий - **Optimism Mainnet**
    

![](https://storage.googleapis.com/papyrus_images/8ea1e6f7db0749e4267e19621d7d7bc4678a98fd1ce019bdf97c8f5d59015200.png)

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

![](https://storage.googleapis.com/papyrus_images/29b1b8247e4f799a37708df0fce31f259c5a7d6270b47d530959a8649cc97cac.png)

*   Піде установка
    

![](https://storage.googleapis.com/papyrus_images/ec0f6f919da042554a929d8942f12a76bccd0d103892047f48b4fc510806f1ae.png)

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

![](https://storage.googleapis.com/papyrus_images/d93309e91dc2774a3fbcc50057a87c142c56721a7883a085a0bf3fce13514a06.png)

*   Переходимо до дашборду за посиланням **http://Айпі\_вашого\_сервера:3000** (тільки замінити **Айпі\_вашого\_сервера на ваш IP-адресу)**
    
*   У вас спочатку буде **No data** і нічого не буде видно. Але через кілька годин, у вас буде з'являтися графіки і таке інше.
    

![](https://storage.googleapis.com/papyrus_images/864cc2910fbef22308712b1d498605fecbff761b43ac0a7ac812ebf9e003dbac.png)

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

![](https://storage.googleapis.com/papyrus_images/09450b5131013f0d1cd415b31060bdc827d9991503aff50db45140f8492e79e6.png)

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

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

    натискаємо 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** в терміналі, а на наступному кроці підтвердити установку в окремому рожевому екрані:

![](https://storage.googleapis.com/papyrus_images/1b5a2682d4279029d777963c307df2d8ae55ee3d87e0ed31163a4a2a128a2d59.png)

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

    sudo netfilter-persistent save
    

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

    sudo iptables -L -v -n
    

![](https://storage.googleapis.com/papyrus_images/e73dece597040eba6b62763814cd3718497426e735ec747c6e10b4980b2fd548.png)

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

![](https://storage.googleapis.com/papyrus_images/7d74995c9a26b47e7cb0bd177233816b60b63b49beca824a7909f3042fb0185d.png)

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

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

    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

---

*Originally published on [o7xabz](https://paragraph.com/@o7xabz/farcaster-node)*
