Node installieren

Vorraussetzungen

Um eine Cardano-Node zu betreiben müssen folgende Vorraussetzungen erfüllt werden:

  • x86 Host, virtuelle Maschine oder eine Cloud Instanz (AWS, Digital Ocean etc.) mit mindestens 2 Kernen, 4GB RAM und mindestens 10GB freien Speicherplatz

  • Aktuelle Linux Version, kein Windows oder MacOS

  • Netzwerk, dessen Firewall frei konfigurierbar ist

Dependencies installieren

Wir brauchen die folgenden Packages und Tools auf unserem Linux System um den Source Code herunterzuladen und nutzen zu können:

  • git

  • gcc C-Compiler

  • C++ Support für gcc

  • gmp Library

  • zlib Library

  • systemd Library

  • ncurses Library

  • cabal Haskell Build Tool

  • ghc Haskell Compiler

Für CentOS/RHEL Systeme können wir die Dependencies wie folgt installieren

Für Debian/Ubuntu Systeme können wir die Dependencies wie folgt installieren

Falls du eine andere Linux Version als die oben genannten hast, benutze einen Package-Manager, der mit deinem System kompatibel ist.

Downloaden, entpacken, installieren und updaten von Cabal

Schaue nun, dass .local/bin in deinem PATH ist

Falls .local/bin nicht in deinem PATH ist, musst du .local/bin nun zum PATH hinzufügen, das funktioniert wie folgt

Gehe in deinen Home-Ordner

Öffne deine .bashrc Datei mit nano

Gehe ans Ende der Datei und füge folgendes hinzu

Nun speichere die Datei ab und source sie

Aktualisiere Cabal

Wenn alles geklappt hat solltest du nun Cabal Version 3.2.0.0 installiert haben. Du kannst das ganz einfach mit folgendem Kommando überprüfen

GHC installieren

Libsodium installieren

Cardano-Node Quellcode herunterladen

Erstellt den Ordner cardano-node und lädt den aktuellsten Quelltext herunter

Nachdem der Download fertig ist können wir den Inhalt wie folgt ausgeben

Jetzt müssen wir in den Ordner navigieren

Derzeit benötigen wir Version 1.18.0

Node erstellen und installieren

Das machen wir mit cabal wie folgt

Anschließend kopieren wir die ausführbaren Dateien in unser .local/bin Verzeichnis

Nun prüfen wir ob alles geklappt hat. Wenn kein Fehler angezeigt wird, hast du alles richtig gemacht. Es sollte jeweils die Version deiner Node und CLI ausgegeben werden

Wenn du ein Update auf eine neuere Version durchführen möchtest machst du das wie folgt.

ACHTUNG: Es könnte sein, dass du den db (Datenbank) Ordner löschen musst

Last updated