Solana CLI Temelleri
Bu bölüm, Solana CLI kullanmaya başlamanıza yardımcı olacak bazı yaygın komutlar ve örnekler sunmaktadır.
Solana yapılandırması
Solana yapılandırmanız aşağıdaki değişkenleri belirtir:
- Yapılandırma dosyası: Yapılandırma dosyanızın yolu
- RPC URL ve Websocket URL: CLI'nin istekte bulunduğu Solana kümesi
- Keypair yolu: İşlem ücretlerini ödemek ve programları dağıtmak için
kullanılan varsayılan Solana cüzdanının (keypair) yolu. Varsayılan olarak, bu
dosya
~/.config/solana/id.jsonkonumunda saklanır.
Mevcut yapılandırma ayarlarınızı görmek için, terminalinize aşağıdaki komutu girin.
$solana config get
Başarılı bir komut, aşağıdakine benzer bir çıktı döndürecektir:
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
Solana CLI kümesini aşağıdaki komutlarla değiştirebilirsiniz:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Cüzdan oluşturma
Solana CLI kullanarak işlem göndermeden önce, SOL ile fonlanmış bir Solana cüzdanına ihtiyacınız vardır.
Varsayılan keypair yolunda bir keypair oluşturmak için, aşağıdaki komutu çalıştırın:
$solana-keygen new
Başarılı bir komut, aşağıdakine benzer bir çıktı döndürecektir:
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===========================================================================
Bu komut, --force bayrağını kullanmadığınız sürece, varsayılan konumdaki
mevcut bir hesabın üzerine yazmayacaktır.
Cüzdanınızın adresini (genel anahtarını) görüntülemek için şunu çalıştırın:
$solana address
SOL airdrop
İşlemler ve program dağıtımları için ödeme yapmak üzere cüzdanınıza SOL airdrop'u isteyin.
- Kümenizi Devnet'e ayarlayın:
$solana config set -ud
- Devnet SOL airdrop'u talep edin:
$solana airdrop 2
Devnet airdrop'ları, talep başına 5 SOL ile sınırlıdır. Eğer hız sınırlarına ulaşırsanız veya hatalarla karşılaşırsanız, bunun yerine Web Faucet kullanmayı deneyin.
Cüzdanınızın SOL bakiyesini kontrol etmek için aşağıdaki komutu çalıştırın:
$solana balance
Yerel validator çalıştırma
Solana CLI, yerel geliştirme için yerleşik bir test validator içerir.
Yeni bir terminal açın ve CLI'nızı localhost kullanacak şekilde güncelleyin:
$solana config set -ul
Yerel bir validator başlatmak için aşağıdaki komutu çalıştırın:
$solana-test-validator
Is this page helpful?