Solana CLI Grundlagen
Dieser Abschnitt bietet einige gängige Befehle und Beispiele, die dir den Einstieg in die Verwendung der Solana CLI erleichtern sollen.
Solana-Konfiguration
Deine Solana-Konfiguration legt folgende Variablen fest:
- Konfigurationsdatei: Der Pfad zu deiner Konfigurationsdatei
- RPC-URL & Websocket-URL: Der Solana-Cluster, an den die CLI Anfragen sendet
- Keypair-Pfad: Der Pfad zur Standard-Solana-Wallet (keypair), die für die
Zahlung von Transaktionsgebühren und die Bereitstellung von Programmen
verwendet wird. Standardmäßig wird diese Datei unter
~/.config/solana/id.jsongespeichert.
Um deine aktuellen Konfigurationseinstellungen anzuzeigen, gib den folgenden Befehl in dein Terminal ein.
$solana config get
Ein erfolgreicher Befehl gibt eine Ausgabe zurück, die der folgenden ähnelt:
Config File: /Users/test/.config/solana/cli/config.ymlRPC URL: https://api.mainnet-beta.solana.comWebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)Keypair Path: /Users/test/.config/solana/id.jsonCommitment: confirmed
Du kannst den Solana CLI-Cluster mit den folgenden Befehlen ändern:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Wallet erstellen
Bevor du Transaktionen mit der Solana CLI senden kannst, benötigst du eine Solana-Wallet mit SOL.
Um ein keypair am Standard-Keypair-Pfad zu generieren, führe den folgenden Befehl aus:
$solana-keygen new
Ein erfolgreicher Befehl gibt eine Ausgabe zurück, die der folgenden ähnelt:
Generating a new keypairFor added security, enter a BIP39 passphraseNOTE! This passphrase improves security of the recovery seed phrase NOT thekeypair file itself, which is stored as insecure plain textBIP39 Passphrase (empty for none):Wrote new keypair to /Users/test/.config/solana/id.json===========================================================================pubkey: 8dBTPrjnkXyuQK3KDt9wrZBfizEZijmmUQXVHpFbVwGT===========================================================================Save this seed phrase and your BIP39 passphrase to recover your new keypair:cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing===========================================================================
Dieser Befehl überschreibt kein bestehendes Konto am Standardspeicherort, es
sei denn, du verwendest die --force Flag.
Um die Adresse (öffentlichen Schlüssel) deiner Wallet anzuzeigen, führe folgenden Befehl aus:
$solana address
SOL per Airdrop erhalten
Fordere einen Airdrop von SOL für deine Wallet an, um Transaktionen und Programmbereitstellungen zu bezahlen.
- Stelle deinen Cluster auf Devnet ein:
$solana config set -ud
- Fordern Sie ein Airdrop von Devnet SOL an:
$solana airdrop 2
Devnet-Airdrops begrenzen Anfragen auf 5 SOL pro Anfrage. Wenn Sie auf Ratenlimits stoßen oder Fehler auftreten, versuchen Sie stattdessen den Web Faucet zu verwenden.
Um den SOL-Kontostand Ihrer Wallet zu überprüfen, führen Sie den folgenden Befehl aus:
$solana balance
Lokalen Validator ausführen
Die Solana CLI enthält einen integrierten Test-Validator für die lokale Entwicklung.
Öffnen Sie ein neues Terminal und aktualisieren Sie Ihre CLI, um localhost zu verwenden:
$solana config set -ul
Führen Sie den folgenden Befehl aus, um einen lokalen Validator zu starten:
$solana-test-validator
Is this page helpful?