> For the complete documentation index, see [llms.txt](https://chainide.gitbook.io/chainide-chinese/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chainide.gitbook.io/chainide-chinese/chainide/10.-aptos-ide/2.-aptos-ide-shi-yong-liu-cheng-yan-shi.md).

# 2. Aptos IDE 使用流程演示

{% embed url="<https://www.youtube.com/watch?v=dE5RSOUXVK0>" %}

## 1. 编写合约

进入项目后，文件夹中自带的 readme.md 文件会自动预览。&#x20;

<figure><img src="/files/cB0GkMg0SsIhXR6xhyAn" alt=""><figcaption></figcaption></figure>

在 Explorer 栏中，你可以新建文件（夹），刷新目录，下载文件。也可以直接点击模板中自带的文件。

<figure><img src="/files/duTbOhkiHoVXWIj4XHeU" alt=""><figcaption></figcaption></figure>

点击 Move.toml，将 \_ 替换为你的 Aptos 钱包地址。

<figure><img src="/files/tJOipH4T8FQ6eZw2rrF1" alt=""><figcaption></figcaption></figure>

## 2. 测试合约

合约代码编写完成后，点击右侧菜单栏的 Compiler 按钮打开编译模块，选择好 Module Package Path 后点击 Test  (默认勾选 Open source code)。

<figure><img src="/files/2zrLHm3JQWGqjDpYCHY1" alt=""><figcaption></figcaption></figure>

测试成功后，控制台上会输出测试结果。

<figure><img src="/files/jKyJbrxvNpnF2G8TtOv1" alt=""><figcaption></figcaption></figure>

## 3. 编译合约

在右侧菜单栏的 Compiler 中，点击 Compile 即可开始编译合约。

<figure><img src="/files/LgAXfXq0fShFIGGoDfJB" alt=""><figcaption></figcaption></figure>

编译成功后，控制台上会输出编译结果。

<figure><img src="/files/JUSQKytCHrRV5CXR0qRL" alt=""><figcaption></figcaption></figure>

## 4. 连接到 Aptos 区块链

部署合约前，需要先点击右上角的 Connect Wallet，选择连接 Petra。

<figure><img src="/files/mrZRanlGkpu6Tn6x3Wgm" alt=""><figcaption></figcaption></figure>

## &#x20;5. 部署合约

点击右侧的 Deploy & Interaction 按钮，出现部署页与交互页面。选择好已编译的 Package 后，点击 Publish 进行部署（然后在钱包中点击确认）。合约部署成功后，控制台上会输出现合约部署的结果以及相关信息。&#x20;

<figure><img src="/files/U1zLrGqZOyPdcHtHaJZ9" alt=""><figcaption></figcaption></figure>

除此之外，你还可以点击 Import Deployed Package 导入已部署过的合约，来进行合约交互。

<figure><img src="/files/6A7Z42NL6IGqP4qTK4ZS" alt=""><figcaption></figcaption></figure>

## 6. 合约交互

合约部署成功后，可以对合约进行交互操作。点击已部署好的合约，选择对应的接口，进行交互。

<figure><img src="/files/bPBD2tOASELG2YUjzB99" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EMFWN61dcNcrKNvHv3W7" alt=""><figcaption></figcaption></figure>

## 7. Modules & Resources 查询

点击 Modules & Resources，输入对应的字段即可查询相关信息。

<figure><img src="/files/KQUeGiPk9itK7UqQrMl9" alt=""><figcaption></figcaption></figure>

## 8. Aptos Sandbox&#x20;

如果你喜欢使用命令行进行开发，可以打开 Sui Sandbox，其中已自带 [Aptos Cli](https://aptos.dev/tools/aptos-cli/use-cli/use-aptos-cli), [Git](https://git-scm.com/) 和 [Node.js V16](https://nodejs.org/en)。

<figure><img src="/files/7sWrlN8kCBQY86mvaPgG" alt=""><figcaption></figcaption></figure>

如果你在 Sandbox 中启动了一个端口，并且想要访问该端口，请参考 [ChainIDE-端口转发](/chainide-chinese/5.-port-forwarding.md)。
