Solana CLI basisprincipes

Solana configuratie

Om je huidige configuratie te bekijken:

Terminal
$
solana config get

Je zou uitvoer moeten zien zoals het volgende:

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

De RPC URL en Websocket URL specificeren de Solana-cluster waarnaar de CLI verzoeken stuurt.

Je kunt de Solana CLI-cluster bijwerken met de volgende commando's:

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

Je kunt ook de volgende korte opties gebruiken:

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

Het keypair-pad verwijst naar de standaard Solana-wallet (keypair) die door de Solana CLI wordt gebruikt om transactiekosten te betalen en programma's te implementeren. Standaard wordt dit bestand opgeslagen op ~/.config/solana/id.json.

Wallet aanmaken

Om transacties te verzenden met de Solana CLI heb je een Solana-wallet nodig die gevuld is met SOL.

Om een keypair te genereren op het standaard keypair-pad, voer je het volgende commando uit:

Terminal
$
solana-keygen new

Je zou uitvoer moeten zien zoals het volgende:

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

Als je al een bestandssysteem-wallet hebt opgeslagen op de standaardlocatie, zal dit commando deze niet overschrijven tenzij je expliciet forceert met de --force vlag.

Om het adres van je wallet (publieke sleutel) te bekijken, voer je uit:

Terminal
$
solana address

Airdrop SOL

Vraag een airdrop van SOL aan voor je wallet om transacties en programma-implementaties te betalen.

Stel je cluster in op devnet:

Terminal
$
solana config set -ud

Vraag vervolgens een airdrop van devnet SOL aan:

Terminal
$
solana airdrop 2

Devnet airdrops beperken verzoeken tot 5 SOL per aanvraag. Als je tegen limieten aanloopt of fouten tegenkomt, probeer dan de Web Faucet te gebruiken.

Om het SOL-saldo van je wallet te controleren, voer je het volgende commando uit:

Terminal
$
solana balance

Lokale validator uitvoeren

De Solana CLI bevat een ingebouwde test validator voor lokale ontwikkeling.

Voer in een apart terminalvenster het volgende commando uit om een lokale validator te starten:

Terminal
$
solana-test-validator

Vergeet niet om je CLI bij te werken om localhost te gebruiken voordat je Solana CLI-commando's uitvoert:

Terminal
$
solana config set -ul

Is this page helpful?

Inhoudsopgave

Pagina Bewerken