Übermittlung von Transaktionen an die Cardano-Blockchain mit cardano-cli

Die Cardano-Blockchain ermöglicht es Benutzern, über ihre native CLI-Wallet Cardano-cli Transaktionen zu übermitteln und mit dezentralen Anwendungen zu interagieren. Da die Akzeptanz und Beliebtheit von Cardano weiter zunimmt, nutzen immer mehr Entwickler und Benutzer das Cardano-Cli, um dApps zu erstellen und das Netzwerk zu nutzen. Für jeden Cardano-Benutzer ist es wichtig zu lernen, wie man Transaktionen mit der Cardano-CLI richtig erstellt und übermittelt. In dieser umfassenden Anleitung gehen wir den gesamten Prozess Schritt für Schritt durch.

Einführung in Cardano-Cli

Mit der Befehlszeilenschnittstelle (CLI) von cardano-cli können Sie direkt von Ihrem Terminal oder Ihrer Eingabeaufforderung aus mit dem Cardano-Knoten und der Blockchain interagieren. Es ist die native Wallet für das Cardano-Protokoll und bietet leistungsstarke Tools für Entwickler und fortgeschrittene Benutzer. Mit dem Cardano-Cli können Sie:

  • Zahlungsadressen generieren
  • Transaktionen erstellen und übermitteln
  • Informationen aus der Blockchain abfragen
  • Registrieren und verwalten Sie Stake-Pool-Vorgänge
  • Und viele weitere erweiterte Funktionen

Der Cardano-Cli nutzt die ADA-Kryptowährung unter der Haube für alle Transaktionen und Vorgänge. Um es nutzen zu können, benötigen Sie Zugriff auf einen Cardano-Knoten, der mit den neuesten Blockchain-Daten synchronisiert ist. Daedalus- und Cardano-Wallets verlassen sich darauf, dass Cardano-CLI im Hintergrund läuft, um native Asset-Funktionen zu ermöglichen.

Insgesamt können Sie durch das Erlernen der Nutzung von Cardano-Cli die Fähigkeiten und das dezentrale App-Potenzial von Cardano voll ausschöpfen. Lassen Sie uns nun in die Schritte zum Verfassen und Einreichen von Transaktionen eintauchen.

Generieren einer Zahlungsadresse

Der erste Schritt besteht darin, eine Zahlungsadresse zu generieren, die Sie für den Empfang von ADA verwenden können. Normalerweise erledigt Ihr Cardano-Wallet wie Daedalus dies im Verborgenen. Mit der CLI müssen Sie jedoch manuell eine Zahlungsadresse erstellen.

Führen Sie diesen Befehl aus, um eine neue Zahlungsadresse zu generieren:

Code kopierencardano-cli address key-gen \ --verification-key-file payment.vkey \ --signing-key-file payment.skey

Dadurch wird ein öffentliches und privates Schlüsselpaar generiert, das in den Dateien payment.vkey und payment.skey gespeichert ist. Der öffentliche Schlüssel ist Ihre Zahlungsadresse, an die andere ADA senden können.

Als nächstes müssen Sie die eigentliche Adresse selbst erstellen:

Code kopierencardano-cli address build \ --payment-verification-key-file payment.vkey \ --out-file payment.addr \ --testnet-magic 1097911063

Dadurch wird der öffentliche Schlüssel entnommen und Ihre lesbare Zahlungsadresse in payment.addr generiert. Der Parameter –testnet-magic passt dies für Cardanos Testnetz an.

Jetzt haben Sie eine Zahlungsadresse, um Geld zu erhalten!

Überprüfen Sie Ihr ADA-Guthaben

Bevor Sie eine Transaktion senden, sollten Sie Ihr ADA-Guthaben überprüfen. Führen Sie diesen Befehl aus:

Code kopierencardano-cli query utxo \ --address $(cat payment.addr) --testnet-magic 1097911063

Dadurch wird der mit Ihrer Zahlungsadresse verknüpfte Unspent Transaction Output (UTXO) abgefragt und Ihr verfügbares ADA-Guthaben angezeigt.

Ausarbeitung und Unterzeichnung von Transaktionen

Um ADA zu verschieben, müssen Sie eine Transaktion erstellen und signieren. Hier sind die Schritte:

  1. Entwerfen Sie die Rohtransaktion

Code kopierencardano-cli transaction build \ --alonzo-era \ --tx-in <TX-IN> \ --tx-out <RECIPIENT-ADDRESS>+<AMOUNT> \ --tx-out <CHANGE-ADDRESS>+<AMOUNT> \ --out-file tx.draft

2. Berechnen Sie die Gebühr für die Transaktionsgröße:

Code kopierencardano-cli transaction calculate-min-fee \ --tx-body-file tx.draft \ --tx-in-count 1 \ --tx-out-count 2 \ --witness-count 1 \ --testnet-magic 1097911063 \ --protocol-params-file protocol.json

3. Fügen Sie die Gebühr zum Transaktionstext hinzu:

Code kopierencardano-cli transaction build-raw \ --tx-in <TX-IN> --tx-out <RECIPIENT-ADDRESS>+<AMOUNT> \ --tx-out <CHANGE-ADDRESS>+<ADA-AMOUNT-MINUS-FEE> \ --fee <FEE> \ --out-file tx.raw

4. Unterzeichnen Sie die Transaktion:

Code kopierencardano-cli transaction sign \ --tx-body-file tx.raw \ --signing-key-file payment.skey \ --testnet-magic 1097911063 \ --out-file tx.signed

Dadurch wird Ihre Rohtransaktion mit Ihrer digitalen Signatur versehen, die sie autorisiert.

Einreichen der Transaktion

Abschließend können Sie die signierte Transaktion an die Cardano-Blockchain übermitteln:

Code kopierencardano-cli transaction submit \ --tx-file tx.signed \ --testnet-magic 1097911063

Bei Erfolg gibt die CLI eine Transaktions-ID aus. Herzlichen Glückwunsch, Sie haben gerade ADA mit dem Cardano-Cli gesendet!

Cardano-Cli bietet eine detaillierte Kontrolle, kann für Anfänger jedoch komplex sein. Wenn Sie sich als Entwickler und fortgeschrittener Benutzer die Zeit nehmen, das Cardano-CLI zu erlernen, erhalten Sie eine solide Grundlage für die Entwicklung dezentraler Apps auf Cardano.

„Cardano-cli erschließt alle Möglichkeiten der Cardano-Blockchain. Mit etwas Vorab-Lerninvestition haben Sie die Flexibilität, jede Art von Transaktion zu verfassen, die für die Zukunft des dezentralen Finanzwesens erforderlich ist.“

  • Blockchain-Entwickler und Cardano-Cli-Experte

Häufig gestellte Fragen

Wie bekomme ich das Cardano-Cli?

Cardano-cli wird mit der Cardano-Node-Software geliefert, die auf GitHub verfügbar ist. Befolgen Sie unbedingt die Build-Anweisungen, um es richtig zu konfigurieren.

  • Aus Quellcode erstellen
  • Laden Sie Binärdateien herunter
  • Verwenden Sie einen Paketmanager wie Nix oder Brew

Was sind einige wichtige Cardano-Cli-Befehle?

Hier sind einige der häufigsten und nützlichsten Cardano-Cli-Befehle:

  • address – Generierung von Zahlungsadressen
  • query – Knoteninformationen und Blockchain-Daten abfragen
  • stake-address – Für Stake- und Stake-Pools
  • transaction – Erstellen, signieren und übermitteln Sie Transaktionen
  • node – Knotenstatus starten, stoppen und abfragen
  • governance – Abstimmungs-/Governance-Operationen
  • wallet – CLI-Wallets verwalten

Wie unterscheidet sich Cardano-Cli von grafischen Geldbörsen?

Die Hauptunterschiede sind:

  • CLI vs. grafische Oberfläche
  • Erweiterte Funktionalität vs. Benutzerfreundlichkeit
  • Granulare Kontrolle vs. Abstraktion

Die CLI bietet Entwicklern und Hauptbenutzern Zugriff auf eine detaillierte Kontrolle über Transaktionen. Grafische Wallets wie Daedalus und Yoroi bieten ein zugängliches Benutzererlebnis, das einen Großteil der Komplexität hinter den Kulissen abstrahiert.

Abschluss

Zu lernen, wie man das Cardano-Cli für die Interaktion mit Cardano nutzt, ist eine Investition, die es Ihnen ermöglicht, robuste dezentrale Apps zu erstellen und das Potenzial der Blockchain wirklich auszuschöpfen. Mit der Leistungsfähigkeit der CLI können Sie benutzerdefinierte Transaktionen skripten, Zahlungen in Apps integrieren und Einsatzpools auf niedriger Ebene verwalten.

Machen Sie sich zunächst mit der Generierung von Adressen, der Prüfung von Guthaben und dem Versenden von Testtransaktionen vertraut. Wenn Sie Ihr Wissen erweitern, finden Sie in den Cardano-Cli-Dokumenten und Community-Foren Hinweise zu fortgeschritteneren Vorgängen. Der Cardano-Cli ist ein Tor zur Zukunft des dezentralen Finanzwesens – beginnen Sie also noch heute Ihre Reise und machen Sie sich daran!

source site

Leave a Reply