这个是可能的吗?我跟踪了主干网分叉指南@ https://hardhat.org/hardhat-network/guides/mainnet-forking.html
我对本地的开发环境感到非常困惑,尽管我使用的是炼金术,并且在一个应该存在智能契约的块上用别针进行分叉,但是它似乎并不存在于我的本地开发环境中。
如果有人能提供一个直接的资源来建立这个描述的环境,我将非常感激。“安全帽”文档将介绍如何与已部署好的合同进行交互,但我不知道如何使用以太或web3与这个主板分叉进行交互。
发布于 2021-08-17 22:30:03
基本上,这就像您在本地运行ganache一样,但是ganache实际上是您配置的固定块上的mainnet快照的副本。然后,您可以将新合同部署到正在运行的实例中,也可以通过它们的主网地址连接到已经部署的合同,如:
let contract = new ethers.Contract(contractAddress, abi, provider);他们唯一能确定的方法是运行一个使用硬顶帽节点的脚本,并尝试连接到一个主干网分叉合同。
https://ethereum.stackexchange.com/questions/107315
复制相似问题