2. Mina IDE 使用流程演示

编写 Mina o1js 合约,编译合约,部署和交互

1. 编写合约

进入项目后,可以点击文件夹中 readme.md 右上角 preview 进行预览。

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

点击一个合约文件,即可对代码进行编辑操作。

2. 编译合约

在右侧菜单栏的 Compiler 中,选择 Module Package Path 后,点击 Compile 即可开始编译合约。

编译成功后,会在当前目录下生成 build 文件夹。

3. 部署合约

点击右侧的 Deploy & Interaction 按钮,出现部署页与交互页面。选择好 Module Package Path 后,先点击 Config 进行部署账户配置

例如:

  • Deploy alias name: devnet

    This tutorial uses devnet, but the deploy alias name can be anything and does not have to match the network name.

  • Target network kind: Testnet

  • Mina GraphQL API URL: https://api.minascan.io/node/devnet/v1/graphql

  • Transaction fee to use when deploying (in MINA): 0.1

  • Use a different account (select to see options): Create a new fee payer key pair

Config 完成后,点击 Sandbox 中的 faucet 链接获取测试代币。

成功获取测试币后,点击 Deploy,选择合适的 Deploy Alias 进行部署。

等待一会儿,sandbox 会显示部署链接,点击该链接以确定部署交易已上链。

4. 合约交互

合约部署成功后,可以对合约进行交互操作。点击已部署好的合约,选择对应的参数,点击 Interact 进行交互。

5. Mina Sandbox

如果你喜欢使用命令行进行开发,可以打开 Mina Sandbox,其中已自带 zkApp CLI, GitNode.js V20

如果你在 Sandbox 中启动了一个端口,并且想要访问该端口,请参考 ChainIDE-端口转发

Last updated