Descrição
O nó Farcaster é semelhante em instalação ao nó Taiko. Requer o RPC do Alchemy e, curiosamente, pode ligar a sua conta FID do Warpcast a ele. Isto significa que agora podes não só desenvolver o teu perfil na rede social Warpcast, mas também ligá-lo ao nó.
Requisitos
CPU: 4
RAM: 16
SSD: 200GB
SO: Ubuntu 20.04
Instalação
Preparámos para si um guia detalhado sobre como instalar o noda. O processo de instalação é o mais simples possível, e recomendamos que escolha um servidor com os requisitos mínimos indicados nas recomendações para evitar possíveis problemas de sincronização.
- Instalar o MobaXterm.
- Ligue-se ao servidor alugado através do root.
- Executar os comandos da lista.
- Atualizar e instalar os pacotes necessários.
sudo apt update -y
sudo apt install screen -y

2. Inicie sessão no Alchemy e registe uma conta.
- Clique em "Visão geral".
- Clique em "Criar nova aplicação".

- Escolha "Ethereum" e "Ethereum Mainnet".
- Na parte inferior, qualquer valor e clique em "Criar aplicação".

- No lado direito, clique em "Api Key".

- Copie o endereço HTTPS e guarde-o no Notepad ou em qualquer outro local conveniente.

- Repita os mesmos passos, mas selecione "Optimism Mainnet".

- Guarde o endereço HTTPS.

- Em seguida, aceda ao seu perfil do Warpcast, precisamos de copiar o nosso FID.
- Clique em "Profile" (Perfil) - "Three dots" (Três pontos) - "About" (Sobre).
- Copia o FID e guarda-o no bloco de notas ou num local seguro.

3. Volta ao terminal e instala o script:
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
4. De seguida, introduz as nossas ligações copiadas, uma a uma:
- Primeiro - Ethereum Mainnet.
- Segundo - Optimism Mainnet.
- De seguida, insere o nosso FID.
- A instalação será iniciada:

- Após alguns minutos, aparecerão os registos - portanto, está tudo bem!
- Pode interrompê-los premindo CNTR+C (se quiser sair dos registos).
- Nos registos verá instantâneos - estes crescerão gradualmente.
- A sincronização demorará cerca de 2-3 horas.
5. Aceda ao painel de controlo através da ligação: http://Айпи_вашего_сервера:3000.
- Inicialmente, não terá dados e nada será visível.
- Passadas algumas horas, terá gráficos:

- Como deveria estar após algumas horas de espera:

Também é possível monitorizar a sincronização através de registos.
Portas abertas
É necessário que a porta 2283 esteja aberta.
- Copie todos os comandos, um a um, e cole-os na 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

Estes passos ajudá-lo-ão a abrir as portas 2281, 2282 e 2283 utilizando o iptables.
Use um dos seguintes comandos para salvar as alterações no iptables para que elas persistam após uma reinicialização:
- Debian/Ubuntu:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
- CentOS/RHEL:
sudo service iptables save
- Para sistemas com systemd:
sudo iptables-save > /etc/iptables/rules.v4
- Para verificar se as regras foram adicionadas:
sudo iptables -L -v -n
Isso mostrará as regras atuais do iptables e permitirá que você verifique se as portas 2281, 2282 e 2283 estão abertas.
Comandos adicionais
Comando para atualizar:
cd ~/hubble && ./hubble.sh upgrade
Exibir logs:
docker logs hubble-hubble-1 --since 1m -f
Excluir nó:
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

