
Schritte 1–4 zum Installieren des Validatorknotens
Schritt 5: Installieren Sie den Speicherknoten
Discord-Gruppe: https://discord.gg/gk6Y7YqunR
Telegram-Gruppe: https://t.me/niuwuriji
Telegram-Kanal: https://t.me/jiedubalaodi
0G ist das erste Datenverfügbarkeitssystem mit einer integrierten universellen Speicherschicht, die hochskalierbar und dezentral ist. Die Skalierbarkeit von 0G hängt von der Idee ab, den Datenverfügbarkeits-Workflow in eine Datenveröffentlichungsspur und eine Datenspeicherungsspur zu unterteilen. Die Massendatenübertragung erfolgt auf dem von der Speicherschicht unterstützten Datenspeicherkanal, wodurch durch eine gut konzipierte Partitionierung horizontale Skalierbarkeit erreicht wird, während der Datenveröffentlichungskanal Datenverfügbarkeitseigenschaften durch Konsens über die Datenverfügbarkeitsstichprobe garantiert, ein Prozess, der nur die Übertragung winziger Daten erfordert durch das Konsensprotokoll, um den Engpass bei der Transaktionsübertragung zu vermeiden
Diese Anleitung führt Sie Schritt für Schritt durch den Prozess der Einrichtung eines 0g.AI-Validierungsknotens. Sie lernen Folgendes:
Installieren und konfigurieren Sie den 0g.AI-Knoten
Testtoken abrufen
Validator-Informationen erstellen und an der Knotenüberprüfung teilnehmen
1. Da das Projekt eine moderate Leistung der Ausrüstung erfordert, können Sie lokale Ausrüstung oder VPS (Remote-Server) usw. verwenden, um den Knoten zu erstellen
Empfohlene Knotenkonfiguration: Dual-Core 8G 300G Festplatte
Nachfolgend finden Sie eine ausführliche Bauanleitung:
Ausführen eines Bereitstellungsknotenskripts mit einem Klick
wget -O 0g.sh https://raw.githubusercontent.com/a3165458/0g.ai/main/0g.sh && chmod +x 0g.sh && ./0g.sh




2. Wallet importieren/neues Wallet erstellen (Beispiel: Wallet importieren)


Holen Sie sich die entsprechende EVM-Adresse

Befehl zum Extrahieren der EVM-Adresse: echo "0x$(evmosd debug addr $(evmosd keys show change here to your wallet name -a) | grep hex | awk '{print $3}')"

3. Erstellen Sie einen Validator (Sie müssen Wasser anfordern) (DC, das Wasser anfordert, ist vorübergehend ungültig, nur die Webseite kann zum Anfordern von Wasser verwendet werden)
Offizielle Website zum Abrufen von Wasser: https://faucet.0g.ai/ (Sie können nur 0,1 abrufbar machen, was ziemlich enttäuschend ist)
Betrete den offiziellen DC: https://discord.com/invite/0glabs

Admin, Bruder, könntest du mir bitte ein paar Testnet-Token schicken?
Die entsprechende EVM-Adresse, die im vorherigen Schritt extrahiert wurde

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -
Hier müssen sowohl die Token- als auch die Synchronisationshöhe vor der Erstellung erfüllt sein, sonst wird ein Fehler gemeldet


— — — — — — — — — — — — — — — — — — — — — — — — — — — — -

4. Gehen Sie auf die Website, um den Arbeitsstatus Ihres Validators zu überprüfen:
Validator Explorer: https://explorer.validatorvn.com/OG-Testnet/uptime



An diesem Punkt wird der Verifier-Knoten erstellt
Wenn Sie einen Validator erstellt haben, sichern Sie unbedingt die Datei `priv_validator_key.json` im Pfad $HOME/.evmosd/config/
— — — — — — — — — — — — — — -
5.
Aktualisieren Sie die Installation des Speicherknotens
Empfohlene Konfiguration
Dual-Core + 8 GB + 1 TB SSD
wget -O 0g.sh https://raw.githubusercontent.com/a3165458/0g.ai/main/0g.sh && chmod +x 0g.sh && ./0g.sh




Bildschirm -Liste

Geben Sie den entsprechenden Pfad ein, um Protokollinformationen anzuzeigen
CD-Protokoll
ls
Schwanz -f zgs.log.2024-04-08

An diesem Punkt ist die Bereitstellung des Speicherknotens abgeschlossen.
— — — — — — — — — — — — — -
Allgemeine Befehle:
Knotenstatus prüfen
evmosd-Status | jq
Fragen Sie Ihren Authentifikator ab
evmosd q Staking-Validator $(evmosd-Schlüssel zeigen $WALLET_NAME --bech val -a
Abfrage des Zählers für verpasste Blöcke und der Jail-Details eines Validators
evmosd q Schrägstrich Signatur-Info $(evmosd Tendermint Show-Validator)
Geben Sie Ihren Validator frei
evmosd tx slashing unjail --von $WALLET_NAME --gas=500000 --gas-prices=99999aevmos -y
Delegieren Sie Token an Ihren Validator
evmosd tx Staking-Delegierter $(evmosd-Schlüssel zeigen $WALLET_NAME --bech val -a) <AMOUNT>aevmos --von $WALLET_NAME --gas=500000 --gas-prices=99999aevmos -y
Adresse
evmosd-Status | jq -r '"\(.NodeInfo.id)@\(.NodeInfo.listen_addr)"'
Bearbeiten Sie Ihren Validator
evmosd tx Staking Editier-Validator--website="<WEBSITE>" --details="<DESCRIPTION>" --new-moniker="<NEW_MONIKER>" --identity="<KEY BASE PREFIX>" --from=$WALLET_NAME --gas=500000 --gas-prices=99999aevmos -y
Steuerung-kleine Größe, 28px); Höhe: var( — Steuerung-kleine Größe, 28px);”>
Senden von Token zwischen Wallets
evmosd tx bank sende $WALLET_NAME <TO_WALLET> <AMOUNT>aevmos --gas=500000 --gas-prices=99999aevmos -y
Überprüfen Sie Ihr Wallet-Guthaben
evmosd q Bankguthaben $(evmosd-Schlüssel zeigen $WALLET_NAME -a)
Serverauslastung überwachen
sudo apt update
sudo apt install htop -y
htop
Aktive Validierer abfragen
evmosd q Staking-Validatoren -o json --limit=1000 \
| jq '.validators[] | wählen Sie(.status=="BOND_STATUS_BONDED")' \
| jq -r '.tokens + " - " + .description.moniker' \
| sort -gr | nl
Inaktive Validierer abfragen
evmosd q Staking-Validatoren -o json --limit=1000 \
| jq '.validators[] | wählen Sie(.status=="BOND_STATUS_UNBONDED")' \
| jq -r '.tokens + " - " + .description.moniker' \
| sort -gr | nl
Knotenprotokolle anzeigen
pm2 protokolliert evmosd
Starten Sie den Knoten neu
pm2 evmosd neu starten
Knoten stoppen
pm2 evmosd stoppen
Knoten aktualisieren
CD 0g-evmos
Git holen
git checkout tags/
installieren
evmosd-Version
# Starten Sie den Knoten neu
pm2 startet evmosd neu und pm2 protokolliert evmosd
Löschen eines Knotens von einem Server
#Wenn Sie einen Validator erstellen, sichern Sie unbedingt die Datei `priv_validator_key.json` im Pfad $HOME/.evmosd/config/
pm2 evmosd löschen
rm -rf $HOME/.evmosd $HOME/0g-evmos
gRPC-Anwendungsbeispiele
wget https://github.com/fullstorydev/grpcurl/releases/download/v1.7.0/grpcurl_1.7.0_linux_x86_64.tar.gz
tar -xvf grpcurl_1.7.0_linux_x86_64.tar.gz
chmod +x grpcurl
./grpcurl -plaintext localhost:$GRPC_PORT Liste
### Stellen Sie sicher, dass gRPC in app.toml aktiviert ist
# grep -A 3 "\[grpc\]" /home/og-testnet-validator/.evmosd/config/app.toml
Beispiele für REST-API-Abfragen
curl localhost:$API_PORT/cosmos/staking/v1beta1/validators
### STELLEN SIE SICHER, dass die API in app.toml aktiviert ist
# grep -A 3 "\[api\]" /home/og-testnet-validator/.evmosd/config/app.toml