乐闻世界logo
搜索文章和话题

How do I add ether to my localhost Metamask wallet with Hardhat?

4 个月前提问
4 个月前修改
浏览次数25

1个答案

1

在使用Hardhat开发以太坊应用时,通常需要在本地测试环境中拥有以太币(ETH)来进行交易测试。以下是将以太币添加到您的localhost Metamask钱包中的步骤:

步骤 1: 安装与配置Hardhat

首先,确保您已经在您的项目中安装了Hardhat。如果尚未安装,可以通过以下命令来安装:

bash
npm install --save-dev hardhat

然后,你需要初始化一个新的Hardhat项目:

bash
npx hardhat

按照提示完成配置,选择创建一个基本的项目结构。

步骤 2: 配置Hardhat网络

在Hardhat项目的根目录中找到 hardhat.config.js 文件,确保配置了本地网络。例如:

javascript
module.exports = { solidity: "0.8.4", networks: { localhost: { url: "http://127.0.0.1:8545" } } };

步骤 3: 运行Hardhat网络

使用以下命令启动Hardhat本地网络:

bash
npx hardhat node

这将启动一个本地以太坊网络,通常会出现一些账户和相关的私钥信息。这些账户已经预先拥有了大量的以太币。

步骤 4: 添加账户到Metamask

  1. 打开Metamask,确保选择了 "Localhost 8545" 网络或手动添加一个新网络,其RPC URL为 http://127.0.0.1:8545

  2. 在Metamask中选择“导入账户”选项。

  3. 从Hardhat终端输出中复制其中一个账户的私钥。

  4. 在Metamask中粘贴这个私钥并导入。

步骤 5: 验证余额

导入账户后,您应该可以在Metamask中看到该账户已经拥有预先分配的以太币。

示例

假设在启动npx hardhat node后,终端显示一个账户信息如下:

  • 账户:0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
  • 私钥:0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784a2e8a5223ee
  • 余额:10000 ETH

按照上述步骤,将这个账户的私钥导入到Metamask中,您便可以在“Localhost 8545”网络下使用这些ETH进行开发和测试。

这些步骤能够帮助你在进行本地开发和测试时有效地使用Hardhat与Metamask。

2024年7月24日 09:54 回复

你的答案