Skip to content
L Luka Piplica
cryptocurrency solana blockchain rust linux

Einen eigenen SPL-Token auf Solana launchen: Ein CLI-Walkthrough

Ein Schritt-für-Schritt-Leitfaden für Entwickler zur Erstellung eines SPL-Tokens auf Solana, zum Kompilieren von Rust-Abhängigkeiten und zur Verwaltung von Metadaten.

L

Luka Piplica

8 Min. Lesezeit
Handgezeichnete, stilisierte Illustration einer Bitcoin-Münze, die wie ein brennender Meteor oder Komet vor blauem Hintergrund herabfällt

Der Aufstieg des dezentralen Finanzwesens (DeFi) und der Tokenisierung hat das globale Finanz-Ökosystem grundlegend verändert. Kryptografische Token werden – im Gegensatz zu eigenständigen Kryptowährungen mit nativen Base-Layer-Blockchains (wie Bitcoin oder Solana) – auf bestehenden Smart-Contract-Plattformen implementiert.

Für Entwickler, die eigene Token launchen möchten, hat sich Solana als ein führendes Ökosystem herauskristallisiert. Durch die Nutzung eines einzigartigen Konsensmechanismus, bekannt als Proof of History (PoH), kombiniert mit den parallelen Verarbeitungsfähigkeiten der Sealevel-Runtime, bietet Solana Transaktionsgebühren von weniger als einem Bruchteil eines Cents und Bestätigungszeiten im Subsekundenbereich.

Dieser technische Leitfaden bietet eine Schritt-für-Schritt-Anleitung für die Einrichtung einer sicheren, reinen CLI-Debian-Linux-Umgebung, das Kompilieren von Rust-basierten Blockchain-Abhängigkeiten, das Minten eines benutzerdefinierten Solana Program Library (SPL) Tokens und das Verständnis sowohl älterer als auch moderner Token-Metadatenstandards.

Aktualisierungshinweis (19. Mai 2026): Solana Labs hat das in diesem Leitfaden erwähnte GitHub-basierte token-list-Repository inzwischen als veraltet markiert und archiviert. Token-Metadaten werden nun direkt On-Chain über Metaplex verwaltet. Aufgrund dieser Migration werden Legacy-Token wie HSKY, die nicht auf den neuen On-Chain-Standard aktualisiert wurden, nicht mehr von Solscan indexiert – die zugrunde liegenden Blockchain-Konzepte bleiben jedoch exakt dieselben!


Architektur & Systemvoraussetzungen

Aus Gründen der Sicherheit und Reproduzierbarkeit bauen wir diese Token-Architektur innerhalb einer minimalen, reinen Debian Linux CLI-Virtual-Machine auf. Der Verzicht auf grafische Benutzeroberflächen (GUIs) reduziert die Angriffsfläche (Attack Surface) des Systems und gewährleistet maximale kryptografische Isolation.

Erforderliche Software & Plattformen

  • Forensik- / Minting-OS: Debian Linux (reine CLI-Installation)
  • Versionsverwaltung: GitHub (zum Hosten der initialen Repository-Assets)
  • Liquidity Gateway: Binance (oder jede regulierte Börse, um Gas-Token zu erwerben)
  • Client-Wallets: Phantom Wallet (Browser-basiert) und Solflare (Mobile-/Hardware-Schnittstelle)

Wichtig: Das Erstellen von Konten und das Ausführen von Transaktionen im Solana-Netzwerk erfordert Gas. Sie müssen einen kleinen Bruchteil an SOL-Token erwerben, um die Transaktionsgebühren zu decken.


Schritt-für-Schritt-CLI-Ausführung & Minting

1. Bereitstellung des CLI-Workspace

Installieren Sie ein sauberes, minimales Debian-Linux-Betriebssystem in einer virtuellen Umgebung. Die folgenden Abbildungen zeigen einen erfolgreichen Systemstart eines minimalen Debian-Systems:

Debian Linux CLI Bootvorgang in der virtuellen Konsole

Aktive Debian CLI-Terminal-Shell-Sitzung bereit für Abhängigkeiten

Sobald Sie in Ihrer CLI-Konsole eingeloggt sind, synchronisieren Sie Ihren lokalen Paketindex und aktualisieren Sie alle Basispakete des Systems:

sudo apt update
sudo apt upgrade -y

2. Installation der Solana Tool Suite

Um direkt mit dem Solana Ledger zu interagieren, installieren Sie die offiziellen Solana CLI Binaries:

sh -c "$(curl -sSfL https://release.solana.com/v1.8.5/install)"

Sobald das Installationsskript abgeschlossen ist, aktualisieren Sie Ihre aktiven Shell-Umgebungsvariablen, indem Sie die Sitzung beenden und sich erneut anmelden, oder indem Sie Folgendes ausführen:

source ~/.profile

3. Generierung kryptografischer Schlüsselpaare

Jedes Wallet im Solana-Netzwerk wird durch ein asymmetrisches kryptografisches Schlüsselpaar repräsentiert, das aus einem öffentlichen Schlüssel (Wallet-Adresse) und einem privaten Schlüssel (der die Berechtigung für Transaktionen erteilt) besteht. Generieren Sie ein neues lokales Schlüsselpaar:

solana-keygen new

Während der Generierung werden Sie aufgefordert, eine optionale BIP39-Passphrase einzugeben. Sobald dies abgeschlossen ist, werden Ihr öffentlicher Schlüssel (Public Key) und eine 12-Wörter-Mnemonic-Seed-Phrase ausgegeben.

Warnung: Ihre 12-Wörter-Seed-Phrase ist der Hauptschlüssel (Master Key) zu Ihren Fonds und Guthaben. Schreiben Sie diese offline auf und bewahren Sie sie sicher auf. Teilen Sie sie niemals mit anderen und speichern Sie sie nicht im Klartext.

Schlüsselpaar-Generierung über die Befehlszeile mit Anzeige des Public Keys und der Seed-Phrase-Konfiguration

4. Guthaben auf das Minting-Wallet einzahlen

Um die für Gas benötigten SOL-Token zu kaufen, nutzen Sie eine Krypto-Börse wie Binance:

Erwerb nativer SOL-Token auf der Binance-Benutzeroberfläche

Führen Sie nach dem Erwerb von SOL einen Transfer von der Börse an Ihren neu generierten öffentlichen Schlüssel (Public Key / Wallet-Adresse) aus:

Ausführung einer Blockchain-Auszahlung an die CLI-Public-Key-Adresse

Um zu überprüfen, ob die Transaktion abgewickelt wurde, und um Ihr aktives Guthaben direkt über Ihr Debian-Terminal abzufragen, führen Sie Folgendes aus:

solana balance

5. Kompilieren von Rust und Entwickler-Bibliotheken

Die Befehlszeilenschnittstelle (CLI) der Solana Program Library (SPL) erfordert den Rust-Compiler, um lokale Konfigurationen zu erstellen.

Installieren Sie Rustup und die Standard-Cargo-Toolchain:

curl https://sh.rustup.rs -sSf | sh

(Drücken Sie 1, wenn Sie aufgefordert werden, mit der Standardinstallation fortzufahren).

Installation der Rust-Compiler-Toolchain über das Rustup-Installationsprogramm

Laden Sie Ihre Shell-Profile neu oder führen Sie source $HOME/.cargo/env aus. Installieren Sie als Nächstes die Compiler-Abhängigkeiten des Systems:

sudo apt install -y libudev-dev libssl-dev pkg-config build-essential

Kompilieren und installieren Sie das SPL-Token-CLI-Utility global mit Cargo:

cargo install spl-token-cli

6. Initialisierung und Minting des SPL-Tokens

Nachdem unsere Tools kompiliert und unser Wallet gefüllt ist, initialisieren wir die benutzerdefinierte Token-Registry auf dem Solana-Ledger.

Schritt A: Erstellung des Token-Blueprints

Initialisieren Sie einen brandneuen SPL-Token-Mint:

spl-token create-token

Das Terminal gibt Ihre eindeutige Token-ID (die Mint-Adresse) aus.

Schritt B: Einrichten eines Token-Kontos

Bevor ein Wallet einen bestimmten SPL-Token halten kann, muss es ein Associated Token Account (ATA) einrichten, das an diese spezifische Mint-ID gebunden ist:

spl-token create-account <YOUR_TOKEN_ID>

Initialisierung des SPL-Token-Mints und Einrichtung des zugehörigen Token-Kontos (Associated Token Account)

Schritt C: Minten des Token-Supply

Minten Sie die gewünschte Menge an Token in Ihr Associated Token Account:

spl-token mint <YOUR_TOKEN_ID> <MINT_QUANTITY> <YOUR_ASSOCIATED_ACCOUNT_ID>

Minten des benutzerdefinierten HSKY-Token-Supply in das lokale Konto

Herzlichen Glückwunsch! Ihr benutzerdefinierter Token ist jetzt auf der Solana-Blockchain live.

7. Übertragung von Token an Empfänger

Um Ihre Token zu verteilen, muss der Empfänger über ein kompatibles Wallet verfügen. Solflare wird für Mobilgeräte dringend empfohlen, und Phantom Wallet ist ideal für Webbrowser.

Führen Sie den Transfer über den CLI-Client aus. Die Flags --fund-recipient und --allow-unfunded-recipient decken automatisch die Erstellungsgebühr für das Associated Token Account im Namen des Empfängers ab, falls dieser noch kein Konto für Ihren Token besitzt:

spl-token transfer --fund-recipient --allow-unfunded-recipient <YOUR_TOKEN_ID> <TRANSFER_AMOUNT> <RECIPIENT_WALLET_ADDRESS>

Ausführung eines sicheren SPL-Token-Transfers an ein externes Wallet


Transaktionen auf Solscan verifizieren

Solana-Transaktionen können in Echtzeit überprüft werden. Fügen Sie Ihre Token-ID (Mint-Adresse) bei Solscan ein, um Transaktionsverläufe, den Gesamt-Supply und die Token-Verteilungsmetriken einzusehen:

Überprüfung von HSKY-Token-Beständen und Transaktionsverläufen auf Solscan


Token-Registry: Legacy- vs. moderne Metadatenstandards

Um das Logo, das Symbol und den Namen Ihres Tokens in dezentralen Wallets und Explorern anzuzeigen, müssen Sie dessen Metadaten registrieren.

Technischer Übergangshinweis: Wie bereits im Aktualisierungshinweis zu Beginn dieses Leitfadens erwähnt, wurde die GitHub-basierte token-list-Registry zugunsten von Metaplex archiviert. Die folgenden Schritte beschreiben den alten Workflow (Legacy) und bieten einen wertvollen historischen Kontext darüber, wie frühe dezentrale Registries funktionierten.

Der alte GitHub-Registry-Prozess (Historische Referenz)

Zuvor nutzte Solana ein zentralisiertes, von GitHub unterstütztes Repository, um Token-Adressen den entsprechenden Metadaten-Assets zuzuordnen.

  1. Bereiten Sie ein transparentes PNG-Logo Ihres Tokens vor (unter 200 KB).
  2. Erstellen Sie ein GitHub-Konto, hosten Sie das Asset in einem öffentlichen Repository und nennen Sie es logo.png:

Hosten von visuellen Token-Assets in einem öffentlichen GitHub-Repository

  1. Navigieren Sie zum offiziellen Solana Labs Token List Repository und klicken Sie auf Fork:

Forken des offiziellen Solana Labs Token List Repositorys

  1. Drücken Sie . in Ihrem Webbrowser innerhalb des geforkten Repositorys, um Visual Studio Code Online zu starten:

Aufruf der webbasierten VS-Code-Umgebung auf GitHub

  1. Suchen Sie den Ordner assets/mainnet, erstellen Sie einen Unterordner, der nach Ihrer Token-ID benannt ist, und laden Sie Ihr logo.png hoch.
  2. Navigieren Sie zu src/tokens/solana.tokenlist.json, fügen Sie den Konfigurationsblock für die Metadaten Ihres Tokens im JSON-Format hinzu, committen Sie die Änderungen und senden Sie einen Pull Request (PR) an das übergeordnete Solana Labs Repository.

Das fertige Token-Produkt

Sobald der HSKY-Token indexiert ist, werden sein benutzerdefinierter Name, der Supply und das Logo nahtlos in dezentralen Web-Wallets angezeigt:

Benutzerdefinierter HSKY-Token, parst und angezeigt auf der Web-Wallet-Benutzeroberfläche

Mobile Ansicht des benutzerdefinierten HSKY-Tokens in dezentralen Wallets


Technisches Glossar: Krypto- & Blockchain-Lexikon

Begriff / KomponenteTechnische ÜbersichtPraktische operative Rolle
SPL-TokenSolana Program Library TokenDer Token-Standard, der maßgeschneiderte fungible und nicht-fungible Assets auf der Solana-Blockchain reguliert.
Solana Tool SuiteBefehlszeilen-Client für Ledger-InteraktionenBefehle zur direkten Kommunikation mit Solana-RPC-Knoten, zur Überprüfung von Guthaben und zur Abfrage von Transaktionsprotokollen.
Asymmetrisches SchlüsselpaarKryptografisches Set aus öffentlichem und privatem SchlüsselDas Kernidentitätssystem in öffentlichen Netzwerken. Der öffentliche Schlüssel ist die Adresse; der private Schlüssel autorisiert Signaturen.
Mnemonic Seed Phrase12-Wörter BIP39-WörterbuchsequenzEine für Menschen lesbare Darstellung des privaten Seeds, mit dem Ihre kryptografischen privaten Schlüssel generiert werden.
Rust & CargoSpeichersichere Systemsprache und CompilerDie Entwickler-Runtime-Suite zum Erstellen von hochperformanten Smart-Contract-Binaries und Tool-Suites.
spl-token-cliIn Rust kompiliertes CLI-Tool für TokenDer spezifische Befehlszeilen-Client zum Deployen, Minten, Freezen und Transferieren von benutzerdefinierten Token.
Associated Token AccountProgram-Derived Address (PDA)Ein spezifisches Programm-Konto, das On-Chain erstellt wird, um die Wallet-Adresse eines Benutzers mit einem bestimmten Token-Mint zu verknüpfen.
Metaplex-ProtokollOn-Chain-MetadatenstandardDer moderne, dezentrale Smart-Contract-Standard zum Minten, Anzeigen und Verwalten von NFT- und fungiblen Token-Metadaten.
SolscanBlockchain-Transaktions-ExplorerEin webbasiertes Tool zur Überprüfung des Ledgers, um Transaktionen zu visualisieren, den Gasverbrauch zu überwachen und Token-Inhaber zu verifizieren.

Fazit & architektonischer Rückblick

Das Erstellen eines eigenen Tokens direkt über die CLI vermittelt grundlegende Prinzipien dezentraler Ledger, asymmetrischer Kryptografie und Smart-Contract-Runtime-Engines. Obwohl der alte GitHub-Metadatenpfad durch den modernen On-Chain-Metadatenstandard (Program-Derived Addresses) von Metaplex ersetzt wurde, bleiben die zugrunde liegende kryptografische Erstellung, der Minting-Lebenszyklus und die Wallet-Strukturen der Solana Program Library absolut identisch.

Das Bereitstellen von benutzerdefinierten Assets auf dezentralen Ledgern zeigt eindrucksvoll, wie moderne öffentliche Kryptografie und Systemautomatisierung nahtlose globale Finanzwerkzeuge und erlaubnisfreies Engineering ermöglichen.

Zurück zum Blog
Teilen:

Bleib auf dem Laufenden

Verpasse nichts – neue Artikel, Gedanken und Updates.