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のアカウントが必要です。
まだ持っていない場合は、以下の手順で作成してください。
- スマートフォンにWarpcastアプリをダウンロードします。
- アプリの指示に従い、アカウントを作成します。
- アカウント作成には少額の費用(年間約7ドル)がかかります。
- アカウントの復元に必要なリカバリーフレーズは、必ず安全な場所に保管してください。
🔑 Coinbase Developer Platform (CDP) APIキーの作成
次に、プロジェクトで利用するCDPのAPIキーを作成します。このキーは、フロントエンドからスマートコントラクトを操作するために必要です。
-
Coinbase Developer Platformにアクセスし、Coinbaseアカウントでサインインします。
-
ダッシュボードの左側メニューから「Build on Base」を選択します。
-
「API Keys」タブに移動し、「Create API Key」ボタンをクリックします。
-
キーの名前(例:
Mini-Shooting-Game-Key
)を入力し、「Create API Key」をクリックします。 -
作成されたPublic Keyが表示されます。このキーは後でプロジェクトの環境変数として設定するため、コピーして安全な場所に保存しておいてください。
⚠️ 注意 このキーはフロントエンドで使用される公開キーであり、秘密キーではありません。第三者に見られても直接的な資金の損失にはつながりませんが、取り扱いには注意してください。
これで開発に必要なすべての環境構築が完了しました。
次のセクションでは、いよいよスマートコントラクトのデプロイに取り掛かります。
🙋♂️ 質問する
ここまでの作業で何かわからないことがある場合は、Discordの#base
で質問をしてください。
ヘルプをするときのフローが円滑になるので、エラーレポートには下記の3点を記載してください ✨
- 質問が関連しているセクション番号とレッスン番号
- 何をしようとしていたか
- エラー文をコピー&ペースト
- エラー画面のスクリーンショット