安装开发环境
安装dfx
我们需要安装 DFINITY Canister SDK( dfx ),它是开发 IC 应用的核心工具。你可以从官方网站下载并按照指示进行安装。
在 Mac / Linux 的终端下执行命令:
sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"
如果是 Windows 系统,dfx
本身不支持 Windows 系统。我们需要先安装 WSL ,然后在 Linux 子系统下继续安装环境。
如果你想用 Rust 写后端,还需要安装 CDK 这里就不展开讲了,教程只使用 Motoko 编写后端代码。
Rust 功能更强大、支持的库更多,但是比较难上手;Motoko 简单易学,适合新手学习。
安装 dfx 后,会在本地生成一对公私钥,对应开发者的 principal id 。私钥是最重要的,私钥代表开发者身份,也意味着能控制开发者身份下的 Canister 们。私钥文件存储在 \.config\dfx\identity
里。如果需要换电脑,可以把这些私钥文件转移到新电脑的 \.config\dfx\identity
目录里。
principal-id 是开发者身份,在本地部署 DApp 和在主网上部署 DApp 用的都是同一个 principal-id (开发者身份)。
只是本地部署用本地钱包;在主网部署需要在主网上安装一个钱包,通过这个钱包来部署 Canister 。其实这个钱包也是一个 Canister ,开发者部署 DApp 时,是先检查开发者身份在主网上钱包里 Cycles 的余额,然后通过钱包 Canister 在主网上创建一个新 Canister ,在新 Canister 里安装编译好的 Wasm 字节码。
安装Nodejs
https://nodejs.org
dfx 使用 Node.js 生成前端代码和依赖项。 对于不包含前端界面的 DApp 而言,它不是必需的,尽管对于遵循本开发者之旅系列的你而言它是必需的,因为您将在以后的教程中探索前端 Canister 。
安装VSCode
建议用 Visual Studio Code ,这是一个主流的编辑器方便、快速、免费、非常好用。而且可以安装 Motoko 插件(extension),为 Motoko 开发提供支持。
安装Git
https://git-scm.com/downloads
许多开源代码托管在 Github 上。Git 可以发布、下载和管理开源代码,Git 是开发 DApp 必备的工具。
跳回 入门DApp 继续阅读。