要尝试这些示例,请按照以下步骤操作:
- 通过运行
git clone https://github.com/aptos-labs/aptos-core.git
克隆此仓库。 - 打开一个新的终端,并运行
cd aptos-move/move-examples
导航到这个文件夹。 - 进入你感兴趣的特定教程(例如
cd hello_blockchain
)。 - 你可以使用 Aptos CLI 来编译、测试、发布和运行这些合约,具体命令请参考这里:https://aptos.dev/move/move-on-aptos/cli/
- 如果你需要安装 Aptos CLI,你可以按照这些指南操作:https://aptos.dev/tools/aptos-cli/install-cli/
Warning
这些 Move 示例尚未经过审计。如果你在生产系统中使用它们,请自行承担风险。
包含复杂加密代码的 Move 示例(例如 drand
、veiled_coin
)需要特别注意。
创建 Move 示例时,使目录名称与源文件名和包名称相同。
例如,对于 drand
随机信标示例,在其中创建一个 drand
目录,并包含一个 sources/drand.move
文件,文件中有 module drand::some_module_name { /* ... */ }
。
这是因为测试框架将基于目录名称分配地址给 drand
,而不是基于 drand.move
中命名地址是什么。
要为 所有 示例运行测试:
cargo test -- --nocapture
要为特定示例运行测试(例如 hello_blockchain
):
cargo test -- hello_blockchain --nocapture