Descripción
El nodo Farcaster es similar en instalación al nodo Taiko. Requiere el RPC de Alchemy, y curiosamente, puedes vincular tu cuenta FID de Warpcast a él. Esto significa que ahora no sólo puedes desarrollar tu perfil de la red social Warpcast, sino también vincularlo al nodo.
Requisitos
CPU: 4
RAM: 16
SSD: 200GB
SO: Ubuntu 20.04
Instalación
Hemos preparado para usted una guía detallada sobre cómo instalar noda. El proceso de instalación es lo más sencillo posible, y recomendamos elegir un servidor con los requisitos mínimos indicados en las recomendaciones para evitar posibles problemas de sincronización.
- Instale MobaXterm.
- Conéctese al servidor alquilado a través de root.
- Ejecute los comandos de la lista.
- Actualiza e instala los paquetes necesarios.
sudo apt update -y
sudo apt install screen -y

2. Accede a Alchemy y registra una cuenta.
- Haz clic en "Visión general".
- Haz clic en "Crear nueva app".

- Elige "Ethereum" y "Ethereum Mainnet".
- En la parte inferior, cualquier valor y haz clic en "Crear App".

- En la parte derecha, haz clic en "Api Key".

- Copia la dirección HTTPS y guárdala en el Bloc de Notas o en cualquier otro lugar conveniente.

- Repite los mismos pasos, pero selecciona "Optimism Mainnet".

- Guarde la dirección HTTPS.

- A continuación, vaya a su perfil Warpcast, tenemos que copiar nuestro FID.
- Haga clic en "Perfil" - "Tres puntos" - "Acerca de".
- Copia el FID y guárdalo en el bloc de notas o en un lugar seguro.

3. Vuelve al terminal, instala el script:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
4. A continuación, introduzca nuestros enlaces copiados uno por uno:
- Primero - Ethereum Mainnet.
- Segundo - Optimism Mainnet.
- A continuación, inserte nuestro FID.
- Se iniciará la instalación:

- Después de un par de minutos, aparecerán los logs - ¡así que todo va bien!
- Puede detenerlos pulsando CNTR+C (si desea salir de los registros).
- En los registros verás instantáneas que irán creciendo gradualmente.
- La sincronización tardará unas 2-3 horas.
5. 5. Vaya al panel de control en el enlace: http://Айпи_вашего_сервера:3000.
- Al principio no tendrás datos y no se verá nada.
- Después de unas horas, tendrás gráficos:

- Cómo debería ser después de unas horas de espera:

También puedes monitorizar la sincronización mediante logs.
Puertos abiertos
Es necesario que el puerto 2283 esté abierto.
- Copia todos los comandos uno a uno y pégalos en la consola:
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

Estos pasos te ayudarán a abrir los puertos 2281, 2282 y 2283 usando iptables.
Utiliza uno de los siguientes comandos para guardar los cambios en iptables de forma que persistan tras un reinicio:
- Debian/Ubuntu:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
- CentOS/RHEL:
sudo service iptables save
- Para sistemas con systemd:
sudo iptables-save > /etc/iptables/rules.v4
- Para verificar que se han añadido las reglas:
sudo iptables -L -v -n
Esto mostrará las reglas iptables actuales y le permitirá verificar que los puertos 2281, 2282 y 2283 están abiertos.
Comandos adicionales
Comando para actualizar:
cd ~/hubble && ./hubble.sh upgrade
Ver registros:
docker logs hubble-hubble-1 --since 1m -f
Borrar 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

