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 の拡張機能をインストールする
このプロジェクトでは、開発にSvelte
とTailwind 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は終了です!
次のセクションに進み、プロジェクトの作成を開始しましょう 🚀