Guida rapida di Solana

Benvenuto alla guida rapida di Solana. Questa guida pratica ti introduce ai concetti fondamentali per costruire su Solana, indipendentemente dalla tua esperienza precedente.

Cosa imparerai

In questo tutorial, imparerai:

  • Account Solana: Scopri come la rete Solana memorizza i dati.
  • Invio di transazioni: Impara a interagire con la rete Solana inviando transazioni.
  • Creazione e distribuzione di programmi: Crea il tuo primo programma Solana e distribuiscilo sulla rete.
  • Program Derived Addresses (PDAs): Impara come utilizzare i PDA per creare indirizzi deterministici per gli account.
  • Cross Program Invocation (CPIs): Impara come chiamare altri programmi dal tuo programma, abilitando interazioni complesse e componibilità tra diversi programmi su Solana.

La parte migliore? Non hai bisogno di installare nulla. Questa guida utilizza Solana Playground, un ambiente di sviluppo basato su browser. Segui, copia e incolla il codice, e vedi i risultati immediatamente, tutto dal tuo browser web. Conoscenze base di programmazione sono utili ma non necessarie.

È ora di immergersi e iniziare a costruire su Solana.

Solana Playground

Solana Playground (Solpg) fornisce un ambiente di sviluppo basato su browser che ti permette di sviluppare, distribuire e testare rapidamente programmi Solana.

Apri una nuova scheda nel tuo browser web e naviga su https://beta.solpg.io/.

Crea un wallet Playground

I nuovi utenti di Solana Playground dovrebbero prima creare un wallet Playground. Questo wallet ti permette di interagire con la rete Solana direttamente dal tuo browser.

Passo 1. Connettiti a Playground

Clicca sul pulsante "Not connected" in basso a sinistra dello schermo.

Non connessoNon connesso

Passo 2. Crea il tuo wallet

Il sistema ti chiederà di salvare il keypair del tuo wallet. Quando sei pronto, clicca "Continue" per procedere.

Crea wallet PlaygroundCrea wallet Playground

Ora dovresti vedere l'indirizzo del tuo wallet, il saldo in SOL e il cluster connesso (devnet di default) nella parte inferiore della finestra.

ConnessoConnesso

Il tuo wallet Playground viene salvato nella memoria locale del browser. Cancellando la cache del browser rimuoverai il wallet salvato. Usa il wallet Playground solo per test e sviluppo. Non inviare asset reali (dalla mainnet) a questo indirizzo.

Alcune definizioni che potrebbero esserti utili:

  • indirizzo wallet: una chiave pubblica a 32 byte da un keypair Ed25519, generalmente visualizzata come una stringa codificata in base-58 (es., 7MNj7pL1y7XpPnN7ZeuaE4ctwg3WeufbX5o85sA91J1). La chiave privata corrispondente firma le transazioni da questo indirizzo. Su Solana, un indirizzo serve come identificatore unico per il wallet di un utente, un programma (smart contract) o qualsiasi altro account sulla rete.
  • cluster connesso: la rete Solana per le tue interazioni attuali. I cluster comuni includono:
    • devnet: Una rete di sviluppo per la sperimentazione degli sviluppatori
    • testnet: Una rete riservata ai test dei validator (non usare come sviluppatore di app)
    • mainnet-beta: La rete principale di Solana per transazioni live

Ottieni SOL sulla devnet

Prima di iniziare lo sviluppo, hai bisogno di ottenere dei SOL sulla devnet.

Come sviluppatore, hai bisogno di SOL per due casi d'uso principali:

  • Creare nuovi account per memorizzare dati o distribuire programmi sulla rete
  • Pagare le commissioni di transazione quando interagisci con la rete Solana

Due metodi per finanziare il tuo wallet con SOL della devnet:

Opzione 1: Utilizzando il terminale Playground

Per finanziare il tuo wallet Playground con SOL della devnet. Nel terminale Playground, esegui:

Terminal
$
solana airdrop 5

Opzione 2: Utilizzando il Faucet della Devnet

Se il comando airdrop non funziona (a causa di limiti di frequenza o errori), puoi utilizzare il Faucet Web.

  • Inserisci l'indirizzo del tuo wallet (che trovi in fondo alla schermata del Playground) e seleziona un importo
  • Clicca su "Confirm Airdrop" per ricevere i tuoi SOL della devnet

Airdrop dal FaucetAirdrop dal Faucet

Is this page helpful?

Indice

Modifica Pagina