35 熊哥你好,我在其它环境搭建uniswap是可以成功添加流动性的。但是我使用相同的方法在私有链搭建uniswap就报错。

geth环境1.11.6 下载地址:https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.11.6-ea9e62ca.tar.gz

创区区块文件

{
    "config":{
        "chainId":999,
        "homesteadBlock":0,
        "eip150Block":0,
        "eip155Block":0,
        "eip158Block":0,
        "byzantiumBlock":0,
        "constantinopleBlock":0,
        "petersburgBlock":0,
        "ethash":{

        }
    },
    "difficulty":"1",
    "gasLimit":"9000000",
    "alloc":{
        "7df9a875a174b3bc565e6424a0050ebc1b2d1d82":{
            "balance":"300000"
        },
        "f41c74c9ae680c1aa78f42e5647a62f353b7bdde":{
            "balance":"400000"
        }
    }
}

初始化完了 ./geth --datadir /data/home/admin/coind/blockdata/eth/ --ethash.dagdir /data/home/admin/coind/blockdata/eth/ethash/ init /data/home/admin/coind/blockdata/eth/genesis.json 启动私有链 ./geth --datadir /data/home/admin/coind/blockdata/eth/ --ethash.dagdir /data/home/admin/coind/blockdata/eth/ethash/ --identity "EthNodePrime" --allow-insecure-unlock --http --http.port 8545 -http.addr "0.0.0.0" --http.corsdomain "*" --port 30303 --nodiscover --http.api personal,eth,net,web3 --rpc.allow-unprotected-txs --unlock=0 --miner.etherbase "0x1826E1Bf3c1bAF7210661a98f9A737513B1175Af" --networkid 999 --mine

然后成功部署了 工厂,路由,token,weth等合约。 最后调用兑换流动性报错

image.png 点击兑换,就弹出这个对话框。然后强制发送交易,最后还是失败。

求助如何能在本地私有链搭建uniswap并且兑换成功

请先 登录 后评论

最佳答案 2023-07-06 15:17

唉,低级错误,metamask中的网络配置错了。 所有参数都是正确的,但是链ID是错的,导致失败。很奇怪的一个问题

请先 登录 后评论

其它 4 个回答

chun
请先 登录 后评论
二狗
请先 登录 后评论
zen
请先 登录 后评论
二狗
请先 登录 后评论
  • 1 关注
  • 0 收藏,2140 浏览
  • 二狗 提出于 2023-04-27 16:01