首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硬件无法将合同部署到Parachain Frontier EVM -执行致命: Other("")

硬件无法将合同部署到Parachain Frontier EVM -执行致命: Other("")
EN

Ethereum用户
提问于 2022-07-12 11:16:17
回答 1查看 36关注 0票数 0

我的团队的parachain正在使用Frontier Ethereum。

这与Moombean https://docs.moonbeam.network/builders/build/eth-api/dev-env/hardhat/中的EVM类似。

我的hardhat.config.ts:

代码语言:javascript
复制
    parachain: {
      url: "http://127.0.0.1:6969",
      chainId: 1345,
      gasPrice: ethers.utils.parseUnits("10", "gwei").toNumber(),
      gas: 2100000,
      accounts: [
        `${DEPLOYER_PRIVATE_KEY}`,
        `${USER1PK}`,
        `${USER2PK}`
      ],
    },

这个URL http://127.0.0.1:6969很好,因为我可以将MetaMask连接到我的parachain,然后发送一些令牌。

我已经用测试文件测试了所有的合同。一点问题都没有。

我还可以通过以下方式将它们部署到Hardhat的本地EVM中

代码语言:javascript
复制
in terminal 1: $ npx hardhat node
in terminal 2: $ npx hardhat run --network localhost scripts/deployERC20.ts

所有部署都是成功的。

但是,当我使用硬帽子将合同部署到我的parachain上时:

代码语言:javascript
复制
$ npx hardhat run --network parachain scripts/deployERC20.ts

我发现了一个错误:

代码语言:javascript
复制
ProviderError: execution fatal: Other("")
    at HttpProvider.request (/mnt/sda4/0Programming/Ethereum/1aTokenStandards/node_modules/hardhat/src/internal/core/providers/http.ts:78:19)
    at LocalAccountsProvider.request (/mnt/sda4/0Programming/Ethereum/1aTokenStandards/node_modules/hardhat/src/internal/core/providers/accounts.ts:188:34)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async EthersProviderWrapper.send (/mnt/sda4/0Programming/Ethereum/1aTokenStandards/node_modules/@nomiclabs/hardhat-ethers/src/internal/ethers-provider-wrapper.ts:13:20)

此外,如果我试图通过Remix部署:

代码语言:javascript
复制
"code": -32603, "message": "execution fatal: Other(\"\")"

参见参考资料:https://mirror.xyz/apecoder.eth/sEIg2H84JeMStwUsqv_T0HeWRBufkZSi-piQysch3VU

Hardhat不能部署,但是如果我们忽略警告,Remix可以部署和调用函数,但是不能从契约读取值。似乎EVM的RPC代码不起作用..。

怎么啦?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-07-19 15:45:04

我正试图在Polkadot parachain上部署Ethereum智能合同。RPC函数没有正确连接起来..。请参阅https://substrate.stackexchange.com/questions/3796/how-to-make-a-parachain-project-that-uses-frontier-as-a-dependency/3824#3824

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

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

复制
相关文章

相似问题

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