ChainIDE-Chinese
  • 1. ChainIDE - 相关介绍
  • 2. ChainIDE - 模块简介
    • 2.1. File System模块
    • 2.2. Editor模块
    • 2.3. File Preview模块
    • 2.4. Logger模块
    • 2.5. Compile模块
    • 2.6. Deplyment&Interaction模块
    • 2.7. Plugin System模块
      • 2.7.1 ChainIDE Debugger
      • 2.7.2. ChainIDE Flattener Plugin
      • 2.7.3 ChainIDE Verifier
    • 2.8. ChainIDE底部模块
  • 3. ChainIDE - 外部项目导入
  • 4. ChainIDE - 模板管理
  • 5. ChainIDE - 端口转发
  • chainide support
    • 1. Ethereum IDE
      • 1. Ethereum IDE 环境配置
      • 2. Ethereum IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
    • 2. BNB Chain IDE
      • 1. BNB Chain IDE 环境配置
      • 2. BNB Chain IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
    • 3. Conflux IDE
      • 1. Conflux IDE 环境配置
      • 2. Conflux IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
      • 3. 使用 Conflux-truffle
    • 4. Internet Computer IDE
      • 1. Internet Computer IDE 使用流程演示
    • 5. Nervos IDE
      • 1. Nervos IDE 环境配置
      • 2. Nervos IDE 使用流程演示
      • 3. 使用 Hardhat
      • 3. 使用 Ganache v7
    • 6. Polygon IDE
      • 1. Polygon IDE 环境配置
      • 2. Polygon IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
    • 7. Flow IDE
      • 1. Flow IDE 使用流程演示
    • 8. Fisco Bcos IDE
      • Fisco Bcos 环境配置
      • Fisco Bcos 使用流程演示
    • 9. Sui IDE
      • 1. Sui IDE 环境配置
      • 2. Sui IDE 使用流程演示
    • 10. Aptos IDE
      • 1. Aptos IDE 环境配置
      • 2. Aptos IDE 使用流程演示
    • 11. XDC IDE
      • 1. XDC IDE 环境配置
      • 2. XDC IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
    • 12. Astar IDE
      • 1. Astar IDE 环境配置
      • 2. Astar EVM IDE 使用流程演示
      • 3. Astar WASM IDE 使用流程演示
    • 13. IRISnet IDE
      • 1. IRISnet IDE 环境配置
      • 2. IRISnet EVM IDE 使用流程演示
      • 3. IRISnet Cosmos IDE 使用流程演示
    • 14. Arbitrum IDE
      • 1. Arbitrum IDE 环境配置
      • 2. Arbitrum IDE 使用流程演示
      • 3. 使用 Hardhat
      • 4. 使用 Ganache v7
      • 5. 使用 Truffle
    • 15. Starknet IDE
      • 1. Starknet IDE 环境配置
      • 2. Starknet IDE 使用流程演示
    • 16. Mina IDE
      • 1. Mina IDE 环境配置
      • 2. Mina IDE 使用流程演示
Powered by GitBook
On this page
  • 1. 编写合约
  • 2. 编译合约
  • 3. 部署合约
  • 4. 合约交互
  • 5. Mina Sandbox

Was this helpful?

  1. chainide support
  2. 16. Mina IDE

2. Mina IDE 使用流程演示

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

Previous1. Mina IDE 环境配置

Last updated 8 months ago

Was this helpful?

1. 编写合约

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

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

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

2. 编译合约

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

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

3. 部署合约

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

例如 (对于 Testnet):

  • 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

例如 (对于 Mainnet):

  • Deploy alias name: mainnet

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

  • Target network kind: Mainnet

  • Mina GraphQL API URL: https://api.minascan.io/node/mainnet/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,其中已自带 , 和 。

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

zkApp CLI
Git
Node.js V20
ChainIDE-端口转发