Solanaクイックスタートガイド
Solanaクイックスタートガイドへようこそ。この実践的なガイドでは、あなたの経験レベルに関わらず、Solana上での構築に関する核となる概念を紹介します。
学ぶこと
このチュートリアルでは、以下について学びます:
- Solanaアカウント: Solanaネットワークがデータを保存する方法を学びます。
- トランザクションの送信: トランザクションを送信してSolanaネットワークと対話する方法を学びます。
- プログラムの構築とデプロイ: 初めてのSolanaプログラムを作成し、ネットワークにデプロイします。
- Program Derived Addresses (PDAs): PDAを使用してアカウントの決定論的なアドレスを作成する方法を学びます。
- Cross Program Invocation (CPIs): プログラム内から他のプログラムを呼び出す方法を学び、Solana上の異なるプログラム間の複雑な相互作用と組み合わせ可能性を実現します。
最も良い点は?何もインストールする必要がないことです。このガイドではブラウザベースの開発環境であるSolana Playgroundを使用します。コードをフォローし、コピーして貼り付け、すべてウェブブラウザから即座に結果を確認できます。基本的なプログラミングの知識があると役立ちますが、必須ではありません。
さあ、Solanaでの構築を始めましょう。
Solana Playground
Solana Playground(Solpg)は、Solanaプログラムの迅速な開発、デプロイ、テストを可能にするブラウザベースの開発環境を提供します。
ウェブブラウザで新しいタブを開き、https://beta.solpg.io/ にアクセスしてください。
Playgroundウォレットの作成
Solana Playgroundの新規ユーザーは、まずPlaygroundウォレットを作成する必要があります。このウォレットを使用すると、ブラウザから直接Solanaネットワークとやり取りすることができます。
ステップ 1. Playgroundに接続する
画面左下の「Not connected」ボタンをクリックします。
未接続
ステップ 2. ウォレットを作成する
システムがウォレットのkeypairを保存するよう促します。準備ができたら、「Continue」をクリックして進みます。
Playgroundウォレットの作成
これで、ウィンドウの下部にウォレットのアドレス、SOL残高、接続されているクラスター(デフォルトではdevnet)が表示されるはずです。
接続済み
PlaygroundウォレットはブラウザのローカルストレージにSaveされます。ブラウザのキャッシュをクリアすると、保存されたウォレットは削除されます。Playgroundウォレットはテストと開発のみに使用してください。実際の資産(メインネットから)をこのアドレスに送らないでください。
役立つ可能性のある定義をいくつか紹介します:
- ウォレットアドレス:Ed25519
keypairから生成された32バイトの公開鍵で、通常はbase-58でエンコードされた文字列として表示されます(例:
3Gdu3Uef7Lv1alwZXFfCcgZo9BAfQyUoPkbvmPJQVjPE
)。対応する秘密鍵がこのアドレスからのトランザクションに署名します。Solanaでは、アドレスはユーザーのウォレット、プログラム(スマートコントラクト)、またはネットワーク上の他のアカウントの一意の識別子として機能します。 - 接続されているクラスター:現在の操作に使用しているSolanaネットワーク。一般的なクラスターには以下が含まれます:
devnet
:開発者の実験用の開発ネットワークtestnet
:バリデーターのテスト用に予約されたネットワーク(アプリ開発者としては使用しないでください)mainnet-beta
:実際のトランザクション用のSolanaメインネットワーク
Devnet SOLを取得する
開発を始める前に、devnet SOLを取得する必要があります。
開発者として、SOLは主に2つのユースケースで必要です:
- ネットワーク上でデータを保存したりプログラムをデプロイしたりするための新しいアカウントの作成
- Solanaネットワークと対話する際のトランザクション手数料の支払い
ウォレットにdevnet SOLを入金する2つの方法:
オプション1:Playgroundターミナルを使用する
Playgroundウォレットにdevnet SOLを入金するには。Playgroundターミナルで以下を実行します:
$solana airdrop 5
オプション2:Devnet Faucetを使用する
airdropコマンドが機能しない場合(レート制限やエラーのため)、Web Faucetを使用できます。
- ウォレットアドレス(Playground画面の下部にあります)を入力し、金額を選択します
- 「Confirm Airdrop」をクリックしてdevnet SOLを受け取ります
Faucet Airdrop
Is this page helpful?