运行genache-cli
- 运行以下命令
genache-cli
下载MetaMask浏览器拓展钱包
-
添加账户
-
导入账户
-
输入genache-cli生成其中的密钥
-
选择【显示测试网络】点击【添加网络】
-
添加自己本地的网络
-
选择该测试网络,账号里就会有100RETH
在remix里接通这个测试帐号
-
要在浏览器端的remix
// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.8.2 <0.9.0;contract BalanceManager {mapping(address=>uint256) public balanceOf; // 余额string public name = "MYDOLLAR";string public symbol = "$";uint8 public decimals = 4;constructor(uint totalBalance){//msg.sender;balanceOf[msg.sender] = totalBalance;}// 转账function transfer(address to, uint256 amount) public {//msg.senderaddress from = msg.sender;uint256 fb = balanceOf[from];uint256 tb = balanceOf[to];require(amount <= fb, "from account do not have enough money!");fb -= amount;tb += amount;balanceOf[from] = fb;balanceOf[to] = tb;} }
-
EVM版本这里默认会是default,而如果是default的时候又会默认是cancun,推荐选london
-
选择特定的 EVM 版本取决于你智能合约的需求和目标网络的兼容性。不同的 EVM 版本会引入新的特性和更改,选择合适的版本可以确保合约的正确运行和优化。london 是一个常用的版本,因为它包含了一些关键的改进和优化,所以我们可以选london
-
选择MetaMask区块链
-
输入,确认
-
验证是否生效
添加代币
- 复制合约地址
- 点击新增代币填入
- 导入
然后就可以在MetaMask中进行测试交易了