Основи Solana CLI

Конфігурація Solana

Щоб переглянути вашу поточну конфігурацію:

Terminal
$
solana config get

Ви повинні побачити результат, схожий на такий:

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

URL-адреса RPC та URL-адреса Websocket вказують на кластер Solana, до якого CLI надсилає запити.

Ви можете оновити кластер Solana CLI за допомогою таких команд:

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

Ви також можете використовувати такі короткі опції:

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

Шлях до keypair вказує на гаманець Solana (keypair) за замовчуванням, який використовується Solana CLI для оплати комісій за транзакції та розгортання програм. За замовчуванням цей файл зберігається в ~/.config/solana/id.json.

Створення гаманця

Щоб надсилати транзакції за допомогою Solana CLI, вам потрібен гаманець Solana з коштами в SOL.

Щоб згенерувати keypair за шляхом за замовчуванням, виконайте таку команду:

Terminal
$
solana-keygen new

Ви повинні побачити результат, схожий на такий:

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

Якщо у вас уже є гаманець файлової системи, збережений у місці за замовчуванням, ця команда не перезаписує його, якщо ви явно не примусите перезапис за допомогою прапора --force.

Щоб переглянути адресу вашого гаманця (публічний ключ), виконайте:

Terminal
$
solana address

Аірдроп SOL

Запитайте аірдроп SOL на ваш гаманець для оплати транзакцій та розгортання програм.

Встановіть ваш кластер на devnet:

Terminal
$
solana config set -ud

Потім запитайте аірдроп SOL у devnet:

Terminal
$
solana airdrop 2

Аірдропи в devnet обмежені до 5 SOL на запит. Якщо ви досягли ліміту запитів або зіткнулися з помилками, спробуйте натомість скористатися Веб-краном.

Щоб перевірити баланс SOL вашого гаманця, виконайте таку команду:

Terminal
$
solana balance

Запуск локального валідатора

Solana CLI включає вбудований тестовий валідатор для локальної розробки.

У окремому терміналі виконайте таку команду для запуску локального валідатора:

Terminal
$
solana-test-validator

Не забудьте також оновити ваш CLI для використання localhost перед виконанням команд Solana CLI:

Terminal
$
solana config set -ul

Is this page helpful?

Зміст

Редагувати сторінку