Solana Hızlı Başlangıç Kılavuzu

Solana Hızlı Başlangıç Kılavuzu'na hoş geldiniz. Bu uygulamalı kılavuz, önceki deneyiminiz ne olursa olsun, Solana üzerinde geliştirme yapmak için temel kavramları size tanıtır.

Neler Öğreneceksiniz

Bu eğitimde şunları öğreneceksiniz:

  • Solana Hesapları: Solana ağının verileri nasıl depoladığını öğrenin.
  • İşlem Gönderme: İşlemler göndererek Solana ağıyla nasıl etkileşim kuracağınızı öğrenin.
  • Program Oluşturma ve Dağıtma: İlk Solana programınızı oluşturun ve ağa dağıtın.
  • Program Derived Address (PDA'lar): Hesaplar için deterministik adresler oluşturmak için PDA'ları nasıl kullanacağınızı öğrenin.
  • Cross Program Invocation (CPI'lar): Programınızdan diğer programları nasıl çağıracağınızı öğrenin, bu da Solana'daki farklı programlar arasında karmaşık etkileşimlere ve birleştirilebilirliğe olanak tanır.

En iyi kısmı? Hiçbir şey kurmanıza gerek yok. Bu kılavuz, tarayıcı tabanlı bir geliştirme ortamı olan Solana Playground'u kullanır. Takip edin, kodu kopyalayıp yapıştırın ve sonuçları hemen görün, hepsi web tarayıcınızdan. Temel programlama bilgisi yardımcı olur ancak gerekli değildir.

Solana üzerinde geliştirmeye başlamak için hemen dalın.

Solana Playground

Solana Playground (Solpg), Solana programlarını hızlı bir şekilde geliştirmenize, dağıtmanıza ve test etmenize olanak tanıyan tarayıcı tabanlı bir geliştirme ortamı sunar.

Web tarayıcınızda yeni bir sekme açın ve https://beta.solpg.io/ adresine gidin.

Playground Cüzdanı Oluşturun

Yeni Solana Playground kullanıcıları öncelikle bir Playground Cüzdanı oluşturmalıdır. Bu cüzdan, doğrudan tarayıcınızdan Solana ağıyla etkileşim kurmanızı sağlar.

Adım 1. Playground'a bağlanın

Ekranın sol alt köşesindeki "Not connected" (Bağlı değil) düğmesine tıklayın.

Not ConnectedNot Connected

Adım 2. Cüzdanınızı oluşturun

Sistem, cüzdanınızın keypair'ini kaydetmenizi ister. Hazır olduğunuzda, devam etmek için "Continue" (Devam) düğmesine tıklayın.

Create Playground WalletCreate Playground Wallet

Artık pencerenin alt kısmında cüzdanınızın adresini, SOL bakiyesini ve bağlı kümeyi (varsayılan olarak devnet) görmelisiniz.

ConnectedConnected

Tarayıcınızın yerel depolama alanı Playground Cüzdanınızı kaydeder. Tarayıcı önbelleğinizi temizlemek, kaydedilmiş cüzdanınızı kaldırır. Playground Cüzdanınızı yalnızca test ve geliştirme için kullanın. Bu adrese gerçek varlıklar (mainnet'ten) göndermeyin.

Faydalı bulabileceğiniz bazı tanımlar:

  • cüzdan adresi: Ed25519 keypair'inden 32 baytlık bir genel anahtar, genellikle base-58 kodlu bir dize olarak görüntülenir (örn., 7MNj7pL1y7XpPnN7ZeuaE4ctwg3WeufbX5o85sA91J1). Karşılık gelen özel anahtar, bu adresten işlemleri imzalar. Solana'da bir adres, bir kullanıcının cüzdanı, bir program (akıllı sözleşme) veya ağdaki herhangi başka bir hesap için benzersiz tanımlayıcı görevi görür.
  • bağlı küme: mevcut etkileşimleriniz için Solana ağı. Yaygın kümeler şunları içerir:
    • devnet: Geliştirici deneyleri için bir geliştirme ağı
    • testnet: Doğrulayıcı testleri için ayrılmış bir ağ (uygulama geliştiricisi olarak kullanmayın)
    • mainnet-beta: Canlı işlemler için ana Solana ağı

Devnet SOL alın

Geliştirmeye başlamadan önce, biraz devnet SOL almanız gerekiyor.

Bir geliştirici olarak, iki ana kullanım durumu için SOL'a ihtiyacınız var:

  • Ağda veri depolamak veya programlar dağıtmak için yeni hesaplar oluşturmak
  • Solana ağıyla etkileşimde bulunurken işlem ücretlerini ödemek

Cüzdanınızı devnet SOL ile fonlamanın iki yöntemi:

Seçenek 1: Playground Terminalini Kullanma

Playground cüzdanınızı devnet SOL ile fonlamak için. Playground terminalinde şunu çalıştırın:

Terminal
$
solana airdrop 5

Seçenek 2: Devnet Musluğunu Kullanma

Eğer airdrop komutu çalışmazsa (hız limitleri veya hatalar nedeniyle), Web Musluğu'nu kullanabilirsiniz.

  • Cüzdan adresinizi girin (Playground ekranının altında bulunur) ve bir miktar seçin
  • Devnet SOL'unuzu almak için "Confirm Airdrop" düğmesine tıklayın

Musluk AirdropMusluk Airdrop

Is this page helpful?

İçindekiler

Sayfayı Düzenle