Nozioni di base sulla CLI di Solana

Configurazione di Solana

Per vedere la tua configurazione attuale:

Terminal
$
solana config get

Dovresti vedere un output simile al seguente:

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

L'URL RPC e l'URL Websocket specificano il cluster Solana a cui la CLI invia le richieste.

Puoi aggiornare il cluster della CLI di Solana utilizzando i seguenti comandi:

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

Puoi anche utilizzare le seguenti opzioni abbreviate:

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

Il percorso del keypair punta al portafoglio Solana predefinito (keypair) utilizzato dalla CLI di Solana per pagare le commissioni di transazione e distribuire i programmi. Per impostazione predefinita, questo file è memorizzato in ~/.config/solana/id.json.

Creare un portafoglio

Per inviare transazioni utilizzando la CLI di Solana, hai bisogno di un portafoglio Solana finanziato con SOL.

Per generare un keypair nel percorso predefinito, esegui il seguente comando:

Terminal
$
solana-keygen new

Dovresti vedere un output simile al seguente:

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
===========================================================================

Se hai già un portafoglio nel file system salvato nella posizione predefinita, questo comando non lo sovrascrive a meno che non forzi esplicitamente la sovrascrittura utilizzando il flag --force.

Per visualizzare l'indirizzo del tuo wallet (chiave pubblica), esegui:

Terminal
$
solana address

Airdrop SOL

Richiedi un airdrop di SOL sul tuo wallet per pagare le transazioni e i deployment dei programmi.

Imposta il tuo cluster su devnet:

Terminal
$
solana config set -ud

Poi richiedi un airdrop di SOL devnet:

Terminal
$
solana airdrop 2

Gli airdrop su devnet limitano le richieste a 5 SOL per volta. Se raggiungi i limiti di frequenza o riscontri errori, prova a utilizzare il Web Faucet invece.

Per controllare il saldo SOL del tuo wallet, esegui il seguente comando:

Terminal
$
solana balance

Esegui un validator locale

La CLI di Solana include un test validator integrato per lo sviluppo locale.

In un terminale separato, esegui il seguente comando per avviare un validator locale:

Terminal
$
solana-test-validator

Ricordati anche di aggiornare la tua CLI per utilizzare localhost prima di eseguire i comandi della CLI Solana:

Terminal
$
solana config set -ul

Is this page helpful?

Indice

Modifica Pagina