Descrizione del nodo
Il nodo Farcaster è simile per installazione al nodo Taiko. Richiede l'RPC di Alchemy e, cosa interessante, è possibile collegarvi il proprio account FID di Warpcast. Ciò significa che ora è possibile non solo sviluppare il profilo del social network Warpcast, ma anche collegarlo al nodo.
Requisiti
CPU: 4
RAM: 16
SSD: 200 GB
Sistema operativo: Ubuntu 20.04
Installazione
Abbiamo preparato per voi una guida dettagliata su come installare noda. Il processo di installazione è il più semplice possibile e si consiglia di scegliere un server con i requisiti minimi indicati nelle raccomandazioni per evitare possibili problemi di sincronizzazione.
- Installare MobaXterm.
- Connettersi al server noleggiato tramite root.
- Eseguire i comandi dell'elenco.
- Aggiornare e installare i pacchetti necessari.
sudo apt update -y
sudo apt install screen -y

2. Accedere ad Alchemy e registrare un account.
- Fare clic su "Panoramica".
- Fare clic su "Crea nuova applicazione".

- Scegliere "Ethereum" e "Ethereum Mainnet".
- In basso, scegliere un valore qualsiasi e cliccare su "Crea app".

- A destra, cliccate su "Api Key".

- Copiare l'indirizzo HTTPS e salvarlo in Notepad o in qualsiasi altro posto conveniente.

- Ripetere gli stessi passaggi, ma selezionare "Optimism Mainnet".

- Salvare l'indirizzo HTTPS.

- Andare quindi al proprio profilo Warpcast, per copiare il FID.
- Fare clic su "Profilo" - "Tre punti" - "Informazioni".
- Copiare il FID e salvarlo nel blocco note o in un luogo sicuro.

3. Tornare al terminale e installare lo script:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
4. Quindi, inserire i link copiati uno per uno:
- Primo - Ethereum Mainnet.
- Secondo - Optimism Mainnet.
- Quindi inserire il nostro FID.
- L'installazione si avvia:

- Dopo un paio di minuti, appariranno dei log - quindi tutto va bene!
- È possibile interromperli premendo CNTR+C (se si desidera uscire dai registri).
- Nei registri verranno visualizzate le istantanee, che aumenteranno gradualmente.
- La sincronizzazione richiederà circa 2-3 ore.
5. Accedere alla dashboard al link: http://Айпи_вашего_сервера:3000.
- Inizialmente non ci saranno dati e non sarà visibile nulla.
- Dopo qualche ora, si avranno i grafici:

- Come dovrebbe essere dopo alcune ore di attesa:

È possibile monitorare la sincronizzazione anche tramite i log.
Porte aperte
È necessario che la porta 2283 sia aperta.
- Copiare tutti i comandi uno per uno e incollarli nella console:
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

Questi passaggi vi aiuteranno ad aprire le porte 2281, 2282 e 2283 utilizzando iptables.
Usare uno dei seguenti comandi per salvare le modifiche a iptables in modo che persistano dopo un riavvio:
- Debian/Ubuntu:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
- CentOS/RHEL:
sudo service iptables save
- Per i sistemi con systemd:
sudo iptables-save > /etc/iptables/rules.v4
- Per verificare che le regole siano state aggiunte:
sudo iptables -L -v -n
Questo mostra le regole correnti di iptables e consente di verificare che le porte 2281, 2282 e 2283 siano aperte.
Comandi aggiuntivi
Comando per aggiornare:
cd ~/hubble && ./hubble.sh upgrade
Visualizza i log:
docker logs hubble-hubble-1 --since 1m -f
Elimina nodo:
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

