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ウォレットの作成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ターミナルで以下を実行します:

Terminal
$
solana airdrop 5

オプション2:Devnet Faucetを使用する

airdropコマンドが機能しない場合(レート制限やエラーのため)、Web Faucetを使用できます。

  • ウォレットアドレス(Playground画面の下部にあります)を入力し、金額を選択します
  • 「Confirm Airdrop」をクリックしてdevnet SOLを受け取ります

Faucet AirdropFaucet Airdrop

Is this page helpful?