测试合约
DApp 与 合约交互可能会用到虚拟币,测试过程中,又不可能直接使用真实的虚拟币去测试,获取测试虚拟币的地方很多比如 sepolia
或者搜索加密货币水龙头,就会出现很多。 但是免费领取也是有条件的。
本地部署
第二章(Dapp 转账功能) 这里有说使用 hardhat 部署。
这些测试账户,都有 10000 Eth, 测试肯定够用了
编译合约
部署合约
- 部署到测试网
- 先将你的 MetaMask 切换到测试网 或 Sepolia(当然你也可以切换到其它你习惯使用的测试网)。
- remix 上点击
ENVIRONMENT的下拉选择框,可以看到有许多的选项可供选择,我们选择Injected Provider - MetaMask。 MetaMask将跳出弹窗并提示将其连接至Remix,侧面板将更新显示所连接的网络和账户。部署到测试网也需要测试网的代币,你可以在网络上查找对应的测试网代币水龙头充值使用。- 点击 Deploy, 部署合约到你切换的网络
测试 mint 方法
输入金额和数量,点击 mint.
弹出确认弹窗。
可以拒绝。(类似于平常的支付一样)
点击确认则 mint 成功。
通过 balanceOf 可以获取到我们 mint 后获的的数量。我执行了 mint 三次
合约测试成功,复制合约地址,接下来通过 DApp 连接合约并执行 Mint 复制合约部署的地址
在构建合约页面复制出 ABI