Documentation Index
Fetch the complete documentation index at: https://injectivelabs-mintlify-jp-developers-first-half-1777019423.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
前置条件
你应该已经设置好 Hardhat 项目,并成功部署了智能合约。 请参阅使用 Hardhat 部署智能合约教程了解如何操作。 可选但强烈推荐:你还应该已经成功验证了智能合约。 请参阅使用 Hardhat 验证智能合约教程了解如何操作。启动 Hardhat 控制台
使用以下命令启动交互式 Javascript REPL。Counter 智能合约的实例。
为此,使用 ethers.getContractFactory(...) 和 contract.attach('0x...');。
例如,如果智能合约部署到 0x98798cc92651B1876e9Cc91EcBcfe64cac720a1b,命令应该如下所示:
> 作为 shell 提示符。
每个提示的结果输出没有这个前缀。
因此,你的终端内容将类似于:
counter 与智能合约交互。
调用函数 - 查询
查询是只读操作。 因此智能合约状态不会更新。 由于不需要状态更改,不需要钱包、签名或交易费用(gas)。 使用以下命令查询value() 函数。
调用函数 - 交易
交易是写操作。 因此智能合约状态会更新。 由于可能发生状态更改,交易必须由钱包签名,并且需要支付交易费用(gas)。 使用以下命令执行increment(num) 函数的交易。
请注意,gas price 以 wei 为单位。
1 wei = 10^-18 INJ。
1n,因为 0 + 1 = 1。
停止 Hardhat 控制台
连续按两次Ctrl+C,或输入 .exit 命令。
