Solana CLI Temelleri

Solana Yapılandırması

Mevcut yapılandırmanızı görmek için:

Terminal
$
solana config get

Aşağıdakine benzer bir çıktı görmelisiniz:

Config File: /Users/test/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: /Users/test/.config/solana/id.json
Commitment: confirmed

RPC URL ve Websocket URL, CLI'nin istekleri gönderdiği Solana kümesini belirtir.

Aşağıdaki komutları kullanarak Solana CLI kümesini güncelleyebilirsiniz:

Terminal
$
solana config set --url mainnet-beta
$
solana config set --url devnet
$
solana config set --url localhost
$
solana config set --url testnet

Ayrıca aşağıdaki kısa seçenekleri de kullanabilirsiniz:

Terminal
$
solana config set -um # For mainnet-beta
$
solana config set -ud # For devnet
$
solana config set -ul # For localhost
$
solana config set -ut # For testnet

Keypair Yolu, Solana CLI tarafından işlem ücretlerini ödemek ve programları dağıtmak için kullanılan varsayılan Solana cüzdanına (keypair) işaret eder. Varsayılan olarak, bu dosya ~/.config/solana/id.json konumunda saklanır.

Cüzdan Oluşturma

Solana CLI kullanarak işlem göndermek için 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:

Terminal
$
solana-keygen new

Aşağıdakine benzer bir çıktı görmelisiniz:

Generating a new keypair
For added security, enter a BIP39 passphrase
NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text
BIP39 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
===========================================================================

Eğer varsayılan konumda zaten kaydedilmiş bir dosya sistemi cüzdanınız varsa, bu komut --force bayrağını açıkça kullanarak zorlamadığınız sürece üzerine yazmaz.

Cüzdanınızın adresini (genel anahtarını) görüntülemek için şunu çalıştırın:

Terminal
$
solana address

SOL Airdrop

İşlemler ve program dağıtımları için ödeme yapmak üzere cüzdanınıza SOL airdrop'u talep edin.

Kümenizi devnet'e ayarlayın:

Terminal
$
solana config set -ud

Ardından devnet SOL airdrop'u isteyin:

Terminal
$
solana airdrop 2

Devnet airdrop'ları, istek başına 5 SOL ile sınırlıdır. Eğer oran 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:

Terminal
$
solana balance

Yerel Validator Çalıştırma

Solana CLI, yerel geliştirme için yerleşik bir test validator içerir.

Ayrı bir terminalde, yerel bir validator başlatmak için aşağıdaki komutu çalıştırın:

Terminal
$
solana-test-validator

Solana CLI komutlarını çalıştırmadan önce CLI'nizi localhost kullanacak şekilde güncellemeyi unutmayın:

Terminal
$
solana config set -ul

Is this page helpful?

İçindekiler

Sayfayı Düzenle