Solana CLI basisprincipes
Dit gedeelte biedt enkele veelgebruikte commando's en voorbeelden om je op weg te helpen met het gebruik van de Solana CLI.
Solana configuratie
Je Solana configuratie specificeert de volgende variabelen:
- Configuratiebestand: Het pad naar je configuratiebestand
- RPC URL & Websocket URL: De Solana cluster waarnaar de CLI verzoeken stuurt
- Keypair pad: Het pad naar de standaard Solana wallet (keypair) die wordt
gebruikt om transactiekosten te betalen en programma's te implementeren.
Standaard wordt dit bestand opgeslagen op
~/.config/solana/id.json.
Om je huidige configuratie-instellingen te bekijken, voer je het volgende commando in je terminal in.
$solana config get
Een succesvol commando zal output teruggeven die lijkt op het volgende:
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
Je kunt de Solana CLI cluster wijzigen met de volgende commando's:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Een wallet aanmaken
Voordat je transacties kunt verzenden met de Solana CLI, heb je een Solana wallet nodig die gevuld is met SOL.
Om een keypair aan te maken op het standaard keypair pad, voer je het volgende commando uit:
$solana-keygen new
Een succesvol commando zal output teruggeven die lijkt op het volgende:
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===========================================================================
Dit commando zal een bestaand account op de standaardlocatie niet
overschrijven, tenzij je de --force vlag gebruikt.
Om het adres van je wallet (publieke sleutel) te bekijken, voer je uit:
$solana address
SOL airdrop
Vraag een airdrop van SOL aan voor je wallet om te betalen voor transacties en programma implementaties.
- Stel je cluster in op Devnet:
$solana config set -ud
- Vraag een airdrop van Devnet SOL aan:
$solana airdrop 2
Devnet airdrops beperken verzoeken tot 5 SOL per aanvraag. Als je tegen snelheidsbeperkingen aanloopt of fouten tegenkomt, probeer dan in plaats daarvan de Web Faucet te gebruiken.
Om het SOL-saldo van je wallet te controleren, voer je het volgende commando uit:
$solana balance
Lokale validator uitvoeren
De Solana CLI bevat een ingebouwde test validator voor lokale ontwikkeling.
Open een nieuwe terminal en update je CLI om localhost te gebruiken:
$solana config set -ul
Voer het volgende commando uit om een lokale validator te starten:
$solana-test-validator
Is this page helpful?