Dokumentacja SolanaPierwsze kroki

Przewodnik szybkiego startu Solana

Witamy w przewodniku szybkiego startu Solana. Ten praktyczny przewodnik wprowadzi Cię w podstawowe pojęcia związane z budowaniem na platformie Solana, niezależnie od Twojego wcześniejszego doświadczenia.

Czego się nauczysz

W tym samouczku dowiesz się o:

  • Konta Solana: Dowiedz się, jak sieć Solana przechowuje dane.
  • Wysyłanie transakcji: Naucz się, jak wchodzić w interakcje z siecią Solana poprzez wysyłanie transakcji.
  • Tworzenie i wdrażanie programów: Stwórz swój pierwszy program na Solanie i wdroż go do sieci.
  • Program Derived Addresses (PDA): Dowiedz się, jak używać PDA do tworzenia deterministycznych adresów dla kont.
  • Cross-Program Invocations (CPI): Naucz się, jak wywoływać inne programy z poziomu swojego programu, umożliwiając złożone interakcje i kompozycję między różnymi programami na Solanie.

Najlepsze jest to, że nie musisz nic instalować. Ten przewodnik korzysta z Solana Playground, środowiska programistycznego działającego w przeglądarce. Podążaj za instrukcjami, kopiuj i wklejaj kod oraz od razu zobacz wyniki, wszystko z poziomu swojej przeglądarki internetowej. Podstawowa wiedza programistyczna jest pomocna, ale nie jest wymagana.

Czas zanurzyć się i zacząć budować na Solanie.

Solana Playground

Solana Playground (Solpg) to środowisko programistyczne działające w przeglądarce, które pozwala szybko tworzyć, wdrażać i testować programy na Solanie.

Otwórz nową kartę w swojej przeglądarce internetowej i przejdź na stronę https://beta.solpg.io/.

Utwórz portfel Playground

Nowi użytkownicy Solana Playground powinni najpierw utworzyć portfel Playground. Ten portfel umożliwia interakcję z siecią Solana bezpośrednio z przeglądarki.

Krok 1. Połącz się z Playground

Kliknij przycisk "Niepołączony" w lewym dolnym rogu ekranu.

NiepołączonyNiepołączony

Krok 2. Utwórz swój portfel

System poprosi Cię o zapisanie keypair Twojego portfela. Gdy będziesz gotowy, kliknij "Kontynuuj", aby przejść dalej.

Utwórz portfel PlaygroundUtwórz portfel Playground

Teraz powinieneś zobaczyć adres swojego portfela, saldo SOL oraz połączony klaster (domyslnie devnet) w dolnej części okna.

PołączonyPołączony

Lokalna pamięć przeglądarki zapisuje Twój portfel Playground. Wyczyścienie pamięci podręcznej przeglądarki usuwa zapisany portfel. Używaj portfela Playground wyłącznie do testowania i rozwoju. Nie wysyłaj prawdziwych aktywów (z mainnetu) na ten adres.

Niektóre definicje, które mogą Ci się przydać:

  • adres portfela: 32-bajtowy klucz publiczny z keypair Ed25519, zazwyczaj wyświetlany jako ciąg zakodowany w base-58 (np., 7MNj7pL1y7XpPnN7ZeuaE4ctwg3WeufbX5o85sA91J1). Odpowiadający klucz prywatny podpisuje transakcje z tego adresu. Na Solanie adres służy jako unikalny identyfikator portfela użytkownika, programu (smart contract) lub dowolnego innego konta w sieci.
  • połączony klaster: sieć Solana, z którą aktualnie się komunikujesz. Typowe klastry to:
    • devnet: Sieć deweloperska do eksperymentów programistycznych
    • testnet: Sieć zarezerwowana do testowania walidatorów (nie używaj jako deweloper aplikacji)
    • mainnet-beta: Główna sieć Solana do transakcji na żywo

Zdobądź Devnet SOL

Przed rozpoczęciem pracy deweloperskiej musisz zdobyć trochę Devnet SOL.

Jako deweloper potrzebujesz SOL do dwóch głównych zastosowań:

  • Tworzenie nowych kont do przechowywania danych lub wdrażania programów w sieci
  • Płacenie opłat transakcyjnych podczas interakcji z siecią Solana

Dwie metody zasilenia portfela tokenami devnet SOL:

Opcja 1: Użycie terminala Playground

Aby zasilić swój portfel Playground tokenami devnet SOL, w terminalu Playground uruchom:

Terminal
$
solana airdrop 5

Opcja 2: Użycie Devnet Faucet

Jeśli polecenie airdrop nie działa (z powodu limitów lub błędów), możesz użyć Web Faucet.

  • Wprowadź adres swojego portfela (znajdujący się na dole ekranu Playground) i wybierz kwotę
  • Kliknij "Confirm Airdrop", aby otrzymać swoje tokeny devnet SOL

Faucet AirdropFaucet Airdrop

Is this page helpful?

Spis treści

Edytuj stronę