运行genache-cli
- 运行以下命令
genache-cli
下载MetaMask浏览器拓展钱包
-
添加账户
-
导入账户
-
输入genache-cli生成其中的密钥
-
选择【显示测试网络】点击【添加网络】
-
添加自己本地的网络
-
选择该测试网络,账号里就会有100RETH
在remix里接通这个测试帐号
-
要在浏览器端的remix
// SPDX-License-Identifier: GPL-3.0 pragma 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.sender address 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中进行测试交易了