Zahlungsmethoden Abuse

Farcaster: Installieren eines Knotens

18.10.2024, 12:03

Beschreibung

Der Farcaster-Knoten ist in der Installation dem Taiko-Knoten ähnlich. Er benötigt Alchemy's RPC, und interessanterweise können Sie Ihr Warpcast FID Konto mit ihm verknüpfen. Das bedeutet, dass du jetzt nicht nur dein Warpcast Social Network Profil entwickeln kannst, sondern es auch mit dem Node verknüpfen kannst.

Anforderungen

CPU: 4

RAM: 16

SSD: 200GB

Betriebssystem: Ubuntu 20.04

Installation

Wir haben für Sie eine detaillierte Anleitung zur Installation von noda vorbereitet. Der Installationsprozess ist so einfach wie möglich, und wir empfehlen, einen Server mit den in den Empfehlungen genannten Mindestanforderungen zu wählen, um mögliche Synchronisationsprobleme zu vermeiden.

  1. Installieren Sie MobaXterm.
  • Verbinden Sie sich mit dem gemieteten Server als root.
  • Führen Sie die Befehle aus der Liste aus.
  • Aktualisieren und installieren Sie die notwendigen Pakete.
sudo apt update -y
sudo apt install screen -y

2. Melden Sie sich bei Alchemy an und registrieren Sie ein Konto.

  • Klicken Sie auf "Übersicht".
  • Klicken Sie auf "Neue App erstellen".

  • Wählen Sie "Ethereum" und "Ethereum Mainnet".
  • Geben Sie unten einen beliebigen Wert ein und klicken Sie auf "App erstellen".

  • Auf der rechten Seite klicken Sie auf "Api Key".

  • Kopieren Sie die HTTPS-Adresse und speichern Sie sie in Notepad oder an einem anderen geeigneten Ort.
  • Wiederholen Sie die gleichen Schritte, aber wählen Sie "Optimism Mainnet".
  • Speichern Sie die HTTPS-Adresse.

  • Als nächstes gehen Sie zu Ihrem Warpcast Profil, wir müssen unsere FID kopieren.
    • Klicken Sie auf "Profil" - "Drei Punkte" - "Über".
  • Kopieren Sie die FID und speichern Sie sie in einem Notizblock oder an einem sicheren Ort.

3. Gehen Sie zurück zum Terminal und installieren Sie das Skript:

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

4. Als nächstes geben Sie die kopierten Links einen nach dem anderen ein:

  • Erstens - Ethereum Mainnet.
  • Zweitens - Optimism Mainnet.
  • Dann geben Sie unsere FID ein.
  • Die Installation wird gestartet:

  • Nach ein paar Minuten werden Logs angezeigt - es ist also alles in Ordnung!
  • Sie können sie durch Drücken von CNTR+C stoppen (wenn Sie die Logs verlassen wollen).
  • In den Protokollen sehen Sie Schnappschüsse - sie werden allmählich größer.
  • Die Synchronisierung wird etwa 2-3 Stunden dauern.

5. Gehen Sie zum Dashboard unter dem Link: http://Айпи_вашего_сервера:3000.

  • Zunächst sind keine Daten vorhanden und nichts ist sichtbar.
  • Nach ein paar Stunden werden Sie Diagramme sehen:

  • Wie es nach ein paar Stunden Wartezeit aussehen sollte:

Sie können die Synchronisierung auch anhand von Protokollen überwachen.

Offene Ports

Es ist erforderlich, dass Port 2283 geöffnet ist.

  • Kopieren Sie alle Befehle nacheinander und fügen Sie sie in die Konsole ein:
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

Mit diesen Schritten können Sie die Ports 2281, 2282 und 2283 mit iptables öffnen.

Verwenden Sie einen der folgenden Befehle, um die Änderungen an iptables zu speichern, damit sie auch nach einem Neustart bestehen bleiben:

  • Debian/Ubuntu:
 sudo apt-get install iptables-persistent
 sudo netfilter-persistent save
  • CentOS/RHEL:
sudo service iptables save
  • Für Systeme mit systemd:
 sudo iptables-save > /etc/iptables/rules.v4
  • Um zu überprüfen, ob die Regeln hinzugefügt wurden:
sudo iptables -L -v -n

Dadurch werden die aktuellen iptables-Regeln angezeigt und Sie können überprüfen, ob die Ports 2281, 2282 und 2283 geöffnet sind.

Zusätzliche Befehle

Befehl zum Aktualisieren:

cd ~/hubble && ./hubble.sh upgrade

Protokolle anzeigen:

docker logs hubble-hubble-1 --since 1m -f

Knoten löschen:

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