メインコンテンツまでスキップ

lesson-2_ツールをインストールしよう

🤖 ツールをインストールしよう

このレッスンでは、開発の準備をしていきます。 それでは早速、ターミナルを開いて始めていきましょう!

🦄 IC SDK をインストールする

IC SDKとはDFINITYが提供する、ICPブロックチェーン上でキャニスター・スマートコントラクトを作成・管理するために使用されるソフトウェア開発キットです。

公式ドキュメントを参考に、インストールをしていきましょう。

今回は、バージョン0.11.1を指定してインストールをしたいと思います。ターミナルで以下のコマンドを実行しましょう。

DFX_VERSION=0.11.1 sh -ci "$(curl -sSL https://internetcomputer.org/install.sh)"

正しくインストールされたことを確認するために、以下を実行します。

dfx --version

バージョン0.11.1が表示されたら完了です。

dfx 0.11.1

🛠 VS Code の拡張機能をインストールする

このプロジェクトでは、開発にSvelteTailwind CSSを使用します。

Svelteとは、ReactやVueなどのJavaScriptフレームワークに変わるツールです。Svelteの特徴としては、アプリケーションの実行時にコードを解釈するのではなく、ビルド時に行います。また、他のフレームワークと比較しコードの記述量が少ないことも特徴です。これは、バグの発生を抑えたり、コードの管理がしやすくなることにつながります。DFINITYが提供するサンプルプロジェクトでもSvelteが利用されていることから、今回採用しました。

コーディングのサポートツールとして、2つの拡張機能のインストールをお勧めします。

Svelte for VS Code

Tailwind CSS IntelliSense

✨ Node.js の確認をする

node / npmがインストールされている必要があります。お持ちでない場合は、こちらにアクセスし、インストールをしてください(Hardhatのためのサイトですが気にしないでください)。

node v16をインストールすることを推奨しています。

🙋‍♂️ 質問する

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

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

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

おめでとうございます! セクション1は終了です!

次のセクションに進み、プロジェクトの作成を開始しましょう 🚀