首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过HardHat叉子与Mainnet智能契约进行交互?

如何通过HardHat叉子与Mainnet智能契约进行交互?
EN

Ethereum用户
提问于 2021-08-17 22:04:17
回答 1查看 1.3K关注 0票数 2

这个是可能的吗?我跟踪了主干网分叉指南@ https://hardhat.org/hardhat-network/guides/mainnet-forking.html

我对本地的开发环境感到非常困惑,尽管我使用的是炼金术,并且在一个应该存在智能契约的块上用别针进行分叉,但是它似乎并不存在于我的本地开发环境中。

如果有人能提供一个直接的资源来建立这个描述的环境,我将非常感激。“安全帽”文档将介绍如何与已部署好的合同进行交互,但我不知道如何使用以太或web3与这个主板分叉进行交互。

EN

回答 1

Ethereum用户

发布于 2021-08-17 22:30:03

基本上,这就像您在本地运行ganache一样,但是ganache实际上是您配置的固定块上的mainnet快照的副本。然后,您可以将新合同部署到正在运行的实例中,也可以通过它们的主网地址连接到已经部署的合同,如:

代码语言:javascript
复制
let contract = new ethers.Contract(contractAddress, abi, provider);

他们唯一能确定的方法是运行一个使用硬顶帽节点的脚本,并尝试连接到一个主干网分叉合同。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/107315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档