zksync 测试网络智能合约部署 error汇总

一. yarn hardhat deploy-zksync 部署命令报错

1.serverError: Error: connect ECONNREFUSED 127.0.01:3050 报错

zksync包版本太旧,更新版本

2.error: Error: Failed to submit transaction: cannot estimate gas

zksync包版本太旧,更新版本

3.Error HH411: The library erc721a, imported from contracts/Greeter.sol, is not installed. Try installing it using npm.

没有安装ERC721a的包,命令行安装即可

# 执行该命令安装
npm i erc721a

4.Error HH700: Artifact for contract “Greeter” not found.

智能合约文件内的contract名必须和合约文件名保持一致

5.Error: missing argument: in Contract constructor (count=2, expectedCount=3, code=MISSING_ARGUMENT, version=contracts/5.7.0)

智能合约Greeter内的参数和deploy.js里deploy()方法传入的参数数量不一致,如下图,添加参数即可。

zksync 测试网络智能合约部署 error汇总_第1张图片

6.Error: missing revert data in call exception 错误导致部署失败

本地网络不好或者梯子挂了

7.Error: missing response

本地网络不好或者梯子挂了

你可能感兴趣的:(智能合约,区块链,javascript,vscode,web3)