Linux - Cardano DB Sync Installation
Vollständige Anleitung zur Installation von Cardano DB Sync auf Debian 12 mit PostgreSQL-Datenbank und NIX-Paketmanager, einschließlich Servicekonfiguration
Wichtige Hinweise
Beachten Sie diese wichtigen Punkte vor dem Setup
Cardano Node
Ein laufender Cardano Node ist für DB Sync erforderlich
Speicherplatz
Mindestens 700GB freier Speicherplatz (Cardano Node: 203GB, DB Sync: 10GB, PostgreSQL: 438GB)
RAM-Bedarf
Mindestens 48GB RAM (Cardano Node: 24GB, DB Sync: 21GB, System: 3GB)
Synchronisationszeit
Erste Synchronisierung kann mehrere Tage dauern
Root-Zugriff
Root-Zugriff oder sudo-Berechtigung erforderlich
Setup Schritte
Install PostgreSQL and additional extensions
sudo apt install postgresql postgresql-contribEnable PostgreSQL service for automatic startup
sudo systemctl enable postgresqlStart PostgreSQL service
sudo systemctl start postgresqlConnect to PostgreSQL console as postgres user
sudo -u postgres psqlCreate Cardano database user with password
CREATE USER cardano WITH PASSWORD 'PASSWORD';Use a strong, secure password
Create Cardano Explorer database
CREATE DATABASE cexplorer OWNER cardano;Grant all privileges for the database
GRANT ALL PRIVILEGES ON DATABASE cexplorer TO cardano;Switch to cardano user account
sudo -i -u cardanoClone Cardano DB Sync repository
git clone https://github.com/IntersectMBO/cardano-db-sync.gitChange to cardano-db-sync directory
cd cardano-db-sync/List available version tags
git tag | sort -VSwitch to specific version tag
git switch -d tags/13.6.0.5Install Cardano DB Sync with NIX
nix profile install .This installation may take some time
Create PostgreSQL password file
Set file permissions for security
chmod 600 ~/cardano-config/.pgpassCreate system-wide symbolic link
sudo ln -sf /home/cardano/.nix-profile/bin/cardano-db-sync /usr/local/bin/cardano-db-syncCreate systemd service configuration file
Reload systemd for new service
sudo systemctl daemon-reloadEnable service for automatic startup
sudo systemctl enable cardano-db-syncStart Cardano DB Sync service
sudo systemctl start cardano-db-syncCheck service status
sudo systemctl status cardano-db-syncFollow service logs in real-time
journalctl -u cardano-db-sync -fZusätzliche Tipps
Nützliche Befehle und Tipps für bessere Verwaltung
Zusätzliche Ressourcen
Offizielle Dokumentation und hilfreiche Links
Cardano DB Sync Installation abgeschlossen!
Ihr Cardano DB Sync läuft jetzt und synchronisiert Blockchain-Daten in die PostgreSQL-Datenbank. Überwachen Sie regelmäßig die Logs und den Synchronisierungsfortschritt.