通过脚本与 ganache-cli fork 交互

问题描述

const {ChainId,Fetcher,WETH,Route,Trade,TokenAmount,TradeType,Percent} = require ('@uniswap/sdk');
const ethers = require('ethers');

const chainId = ChainId.MAINNET;

我如何将其指定为本地分叉的 ganache 链?

试过这个:

const Web3 = require('web3');
const web3 = new Web3(`http://localhost:8545`);

const tokenAddress = '0x6B175474E89094C44Da98b954EedeAC495271d0F';

const init = async ()=> {
  const chainId = await web3.eth.getChainId();

...

显示以下错误

/Users/GreyShadow/node_modules/@ethersproject/logger/lib/index.js:179 var error = new Error(message); ^

错误不支持的 getDefaultProvider 网络(operation="getDefaultProvider",network={"chainId":1337,"name":"unkNown"},code=NETWORK_ERROR,version=providers/5.0.17)

非常感谢帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...