Основы 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

RPC URL и Websocket URL указывают на кластер 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 по умолчанию в пути 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

Airdrop SOL

Запросите airdrop SOL на ваш кошелек, чтобы оплачивать транзакции и развертывание программ.

Установите ваш кластер на devnet:

Terminal
$
solana config set -ud

Затем запросите airdrop devnet SOL:

Terminal
$
solana airdrop 2

Airdrop на 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?

Содержание

Редактировать страницу