初始化您的城堡项目

在上一节中设置好我们的开发环境后,现在我们准备深入了解 Sui 项目是如何工作的。

1. 包和模块

(package) 是 Sui 网络上的基本部署单元。它由一个或多个模块组成,这些模块指定与链上对象的交互。

在 Move 语言中,模块使用 module 关键字定义,包括类型和函数。在提供的示例中:

module hello_world::hello_world {
    // 内容
}

第一个 hello_world 表示包名,第二个 "hello_world" 表示模块名。

2. 创建包

Sui 客户端 CLI 提供了一个方便的工具来快速创建 Sui 包。要创建一个名为 move_castle 的新包,请打开终端并执行以下命令:

sui move new move_castle

如果您使用的是 MS Windows,请使用 cmd 而不是 PowerShell。执行该命令后,将生成一个名为 move_castle 的文件夹。 在该文件夹中,您会找到一个 source 文件夹和一个 Move.toml 文件。我们将在下一课中详细了解它们。