1. ツールのインストール
Hello, World! のチュートリアルを完了するには Canister SDK 、Node.js 、および Node パッケージマネージャをインストールする必要があります。
1.1 Canister SDK (別名 "dfx" )
IC 上で開発するために使用する Canister SDK は dfx
と呼ばれ、DFINITY foundation によってメンテナンスされており Motoko で書かれています。他にも SDK があります。
インストールするには以下のコマンドを実行します。
sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"
正確にインストールされたか確認するには以下を実行します。
dfx --version
ターミナルには以下のようになるはずです(バージョンは最低でも0.9.2)。
1.2 Node.js
Node.js はフロントエンドのアセットをレンダリングするために必要なのでこのチュートリアルを完了させるために必要です。しかし、一般的には Canister の開発に Node.js は必須ではありません。
12以上の Node.js のすべての安定バージョンをサポートしています。12、14、16のいずれかをインストールすることができます。Node 17は Webpack の api プロキシツールをサポートしていないため、 npm start
が正しく動作しない可能性があることに注意してください。
Node.js のインストール方法は nodejs.orgのサイト からなどいろいろな方法があります。
Node.jsのインストールに加えて、ユーザーは以下をインストールする必要があります。
-
Node Package Manager (NPM) (これは Node に同梱されていますが
npm i -g npm
でアップグレードするとよいでしょう。) -
Node Version Manager (NVM) NVM インストール を参照してください。
-
NVMを入手したら
nvm install —lts
で最新の安定版をインストールします。
次に進む準備が出来ました。
結論
これで SDK が正しくインストールされました。
本題のチュートリアルに進みます。 quickstart イントロダクション をご覧ください。