Move 开发环境和配置
与任何编程语言一样,Move 应用程序也需要一组适当的工具来编译、运行和调试。由于 Move 语言是为区块链创建、并且仅在区块链中使用,因此在链下运行程序不是一件容易的事,因为每个应用都需要一个编辑环境、账户处理和编译-发布系统。
为了简化 Move 程序的开发,我在 Visual Studio Code 上开发了 Move IDE 扩展。该扩展可以满足开发者对开发环境的基本需求。它的功能除了程序执行外还包括 Move 语法高亮显示,可以更好的帮助开发者在发布之前调试应用程序。开发者只需专注于 Move 语言本身,而不必为客户端(CLI)苦苦挣扎。
安装 Move IDE
需要安装下面的软件:
- VSCode (1.43.0 或者更高版本) - 可以在 这里 获取; 当然如果你的机器上已经安装了 VSCode,可以直接进入下一步;
- Move IDE - 安装 VSCode 后,请单击 这里 安装最新版本的 IDE。
环境设置
Move IDE 提供了单一的方法来组织目录结构。只需要创建一个新目录,并在 VSCode 中打开它,就可以得到如下目录结构:
modules/ - directory for our modules scripts/ - directory for transaction scripts out/ - this directory will hold compiled sources
另外,还需要创建一个名为 .mvconfig.json
的文件,该文件将配置您的工作环境。下面这个配置指向了 Libra
网络:
{ "network": "libra", "sender": "0x1" }
或者使用 dfinance
作为目标网络:
{ "network": "dfinance", "sender":"0x1" }
dfinance 使用 bech32 "wallet1 ..." 地址,Libra 使用16字节 “0x ...” 地址。对于本地运行或者测试,使用 Libra 地址就可以了。但是在测试网或生产环境中使用真实的区块链时,需要使用所选网络的正确地址。
下一章:Move 编写和运行程序
我们通过一个 Move 应用程序的范例,来了解如何编写和运行 Move 程序。我们实现一个函数 get_num() 功能,并在 VSCode 中运行,输出指定的结果。创建模块我们在项目的目录 modules/ 内创 ...