Основи Solana CLI
Конфігурація Solana
Щоб переглянути вашу поточну конфігурацію:
$solana config get
Ви повинні побачити результат, схожий на такий:
Config File: /Users/test/.config/solana/cli/config.ymlRPC URL: https://api.mainnet-beta.solana.comWebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)Keypair Path: /Users/test/.config/solana/id.jsonCommitment: confirmed
URL-адреса RPC та URL-адреса Websocket вказують на кластер Solana, до якого CLI надсилає запити.
Ви можете оновити кластер Solana CLI за допомогою таких команд:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Ви також можете використовувати такі короткі опції:
$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 за шляхом за замовчуванням, виконайте таку команду:
$solana-keygen new
Ви повинні побачити результат, схожий на такий:
Generating a new keypairFor added security, enter a BIP39 passphraseNOTE! This passphrase improves security of the recovery seed phrase NOT thekeypair file itself, which is stored as insecure plain textBIP39 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
.
Щоб переглянути адресу вашого гаманця (публічний ключ), виконайте:
$solana address
Аірдроп SOL
Запитайте аірдроп SOL на ваш гаманець для оплати транзакцій та розгортання програм.
Встановіть ваш кластер на devnet:
$solana config set -ud
Потім запитайте аірдроп SOL у devnet:
$solana airdrop 2
Аірдропи в devnet обмежені до 5 SOL на запит. Якщо ви досягли ліміту запитів або зіткнулися з помилками, спробуйте натомість скористатися Веб-краном.
Щоб перевірити баланс SOL вашого гаманця, виконайте таку команду:
$solana balance
Запуск локального валідатора
Solana CLI включає вбудований тестовий валідатор для локальної розробки.
У окремому терміналі виконайте таку команду для запуску локального валідатора:
$solana-test-validator
Не забудьте також оновити ваш CLI для використання localhost перед виконанням команд Solana CLI:
$solana config set -ul
Is this page helpful?