Skip to main content

Lesson 2: 環境構築

このレッスンでは、Mini App開発に必要なツールをセットアップし、プロジェクトの基盤を整えます。

🛠 必要なツール

開発を始める前に、以下のツールがインストールされていることを確認してください。

📂 プロジェクトのセットアップ

まず、本プロジェクトのスターターコードをクローンし、依存関係をインストールします。

ターミナルを開き、以下のコマンドを実行してください。

git clone https://github.com/unchain-tech/Base-Mini-Shooting-Game.git
cd Base-Mini-Shooting-Game
pnpm install

これにより、開発に必要なライブラリがすべてインストールされます。

🦋 Farcasterアカウントの作成

Mini Appをテスト・公開するには、Farcasterのアカウントが必要です。

まだ持っていない場合は、以下の手順で作成してください。

  1. スマートフォンにWarpcastアプリをダウンロードします。

  1. アプリの指示に従い、アカウントを作成します。
    • アカウント作成には少額の費用(年間約7ドル)がかかります。
    • アカウントの復元に必要なリカバリーフレーズは、必ず安全な場所に保管してください。

🔑 Coinbase Developer Platform (CDP) APIキーの作成

次に、プロジェクトで利用するCDPのAPIキーを作成します。このキーは、フロントエンドからスマートコントラクトを操作するために必要です。

  1. Coinbase Developer Platformにアクセスし、Coinbaseアカウントでサインインします。

  2. ダッシュボードの左側メニューから「Build on Base」を選択します。

  3. API Keys」タブに移動し、「Create API Key」ボタンをクリックします。

  4. キーの名前(例: Mini-Shooting-Game-Key)を入力し、「Create API Key」をクリックします。

  5. 作成されたPublic Keyが表示されます。このキーは後でプロジェクトの環境変数として設定するため、コピーして安全な場所に保存しておいてください。

    ⚠️ 注意 このキーはフロントエンドで使用される公開キーであり、秘密キーではありません。第三者に見られても直接的な資金の損失にはつながりませんが、取り扱いには注意してください。

これで開発に必要なすべての環境構築が完了しました。

次のセクションでは、いよいよスマートコントラクトのデプロイに取り掛かります。


🙋‍♂️ 質問する

ここまでの作業で何かわからないことがある場合は、Discordの#baseで質問をしてください。

ヘルプをするときのフローが円滑になるので、エラーレポートには下記の3点を記載してください ✨

  1. 質問が関連しているセクション番号とレッスン番号
  2. 何をしようとしていたか
  3. エラー文をコピー&ペースト
  4. エラー画面のスクリーンショット