您想测试您的以太坊智能合约而不必担心以太币用完吗?我们将在本指南中向您展示如何向您的 Metamask 钱包添加任意数量的免费以太币。通过使用这种技术,您可以获得大量可用于测试和开发的以太币。您只需要 NodeJs、Metamask 的 Chrome 扩展和几个简单的步骤。
不要错过对 Web3 开发世界的宝贵见解!通过订阅我的频道,您将可以访问范围广泛的教育视频,这些视频可以帮助您将技能提升到一个新的水平。如果您有兴趣与我个人联系,请务必查看我提供的书籍、课程和服务。和我一起踏上这段令人兴奋的 Web3 开发之旅,让我们一起释放它的全部潜力!
要遵循本教程并将免费的以太币加载到您的 Metamask 中,您将需要以下软件包:
您可以通过下面的 YouTube 视频观看视频教程。
现在让我们来看看将无限免费以太币加载到 Metamask 钱包所需的步骤和方法。
由于其灵活性、可扩展性和速度,许多 web3 开发人员和 web3 专业人员都采用 Hardhat 作为在以太坊网络上开发应用程序的首选框架。
以下是使用 Hardhat 将以太币加载到 Metamask 的步骤。
第 1 步:设置项目结构创建一个名为**freeTestEthers**
的项目,这可以是任何基于 JavaScript 的项目,例如 NodeJs、ReactJs、VueJs,甚至是 NextJs 项目。对于这个例子,我们将做一个 NodeJs 项目。
接下来,在终端上打开项目文件夹或简单地导航到该目录并运行以下命令。
cd freeTestEthers npm init --y
上面的命令会将文件夹启动为 nodeJs 项目。请参见下图。
第 2 步:创建 Hardhat 项目安装使您能够运行区块链服务器的 Hardhat 包,在终端上运行以下命令:
npm install hardhat
安装后,运行下面的 hardhat 命令。
npx hardhat
现在,按照下图中的提示完成安装:
第 3 步:运行 Hardhat Server安装完成后,再次运行此命令以启动 Hardhat 区块链服务器:
npx hardhat node
上面的命令应该启动一个看起来像上图中的服务器。请注意帐户及其私钥之间的区别。稍后我们将使用私钥将以太币导入 Metamask。
第 4 步:访问 Metamask在已安装 Metamask 的情况下,打开浏览器并访问以下链接,这将完整打开 Metamask 扩展界面。它应该如下图所示。
铬扩展://nkbihfbeogaeaaoehlefnkodbefgpgknn/home.html#
第 5 步:配置网络
我们现在告诉 Metamask 使用本节第 3 步中运行的 Hardhat 服务器。
Metamask 通常默认带有配置了 Hardhat 的 Localhost 网络,因此我们不需要从头开始设置网络。
前往 Metamask 的网络页面并确保您的设置与我的设置在同一页面上。
您注意到上图中的网络配置了吗?
第 6 步:导入帐户从第 3 步开始,复制帐户零 (0) 的第一个私钥,如下图所示。
现在,确保选择 Localhost 作为首选网络,然后单击“导入帐户”按钮,如下图所示。
恭喜,你已经可以使用私钥导入一个新账户了,现在对比一下私钥账户5地址是如何和下图一样的。
您现在可以重复此过程以从 Hardhat 服务器导入更多帐户。
实施这一一次性流程后,只要您启动 Hardhat 区块链服务器,您的账户就会更新为新的 10,000 ETH 余额。您现在可以将所有这些以太币用于您的 Hardhat 开发过程。
Truffle 是用于智能合约开发的最全面的工具套件之一。对于区块链服务器,他们有 Ganache。
使用 Ganache,您无需将其安装在特定项目上,只需在本地计算机上全局设置一次即可。以下是使用 Ganache 将以太币加载到 Metamask 的步骤。
第 1 步:安装 Ganache 服务器要在您的计算机上全局安装 Ganache,请在您的终端上运行以下命令:
npm install ganache --global //or sudo npm install ganache --global
安装后,您应该会看到类似于下图的结果。
第 2 步:运行 Ganache 服务器安装完成后,运行以下命令启动 Ganache 区块链服务器:
ganache -d
应使用上述命令创建类似于上图中的服务器。请注意帐户及其私钥的不同之处。私钥最终将用于将以太币导入 Metamask,就像我们对 Hardhat 所做的那样。
第 3 步:配置网络我们必须再次指示 Metamask 连接到本节第 3 步中处于活动状态的 Ganache 服务器。这一次,将从头开始添加一个全新的网络。
在 Metamask 的网络页面上验证您的配置是否与我的配置在同一页面上。
现在应该知道 Hardhat 和 Ganache 服务器之间的唯一区别是它们的链 ID。 Hardhat 的链 ID 为 31337,而 Ganache 的链 ID 为 1337。确保单击保存按钮将其添加到网络列表中。
第 4 步:导入帐户从第 3 步开始,复制帐户零 (0) 的第一个私钥,如下图所示。
现在,确保选择 Localhost 作为首选网络,然后单击“导入帐户”按钮,如下图所示。
恭喜,你已经可以使用私钥导入一个新账户了,现在对比一下私钥账户5地址是如何和下图一样的。
您可以通过这种方式将账户导入您的 Metamask 钱包。现在执行此过程将允许您导入更多 Ganache 服务器帐户。
完成此一次性程序后,每次启动 Hardhat 区块链服务器时,您的帐户都会更新为 1,000 ETH 的新余额。所有这些以太币现在都可用于您的 Hardhat 开发过程。
不要错过成为抢手智能合约开发者的机会!获取我的书“捕获智能合约开发”的副本,并获得在这个令人兴奋的领域中脱颖而出所需的技能和知识。当你在做的时候,一定要订阅我的频道以了解最新的 web3 开发视频。
总之,本指南提供了两种方法,即 Hardhat 和 Ganache 方法,可以将无限量的免费以太币添加到 Metamask 钱包中,以用于测试和开发目的。这两种方法都需要安装 NodeJs、Metamask 的 Chrome 扩展,以及使用 Hardhat 或 Ganache 框架。通过遵循指南中概述的步骤,用户可以轻松地将以太币加载到他们的 Metamask 钱包中,并有充足的供应可用于测试和开发以太坊智能合约。
本教程到此结束,感谢您的收看,下一个教程见!
Gospel Darlington 是一位全栈区块链开发人员,在软件开发行业拥有7
年的经验。
通过结合软件开发、写作和教学,他演示了如何在 EVM 兼容的区块链网络上构建去中心化应用程序。