已知的问题


已知的问题

zkSync Era目前处于阿尔法阶段,因此一些你习惯的东西可能无法工作。请记住,该系统仍在持续开发中。

为什么Metamask的原生合约互动不工作?

目前不可能通过Metamask与zkSync智能合约进行EIP-1559交易的互动。

**解决方案。**明确指定{类型。0 }在交易覆盖中,使用Ethereum传统交易。

为什么我的钱包没有资金,我的合约消失了?

我们被期望不断地更新我们的测试网,所以不时地需要进行重新创世。这将导致整个状态重置,所有部署的合约将不复存在。

我们会在重新创世事件发生之前进行沟通!

为什么wait()会在L1->L2交易中卡住?

如果wait()花费的时间比预期的长,很可能是交易失败了。

为什么会出现`非预期的JSON输入结束'的编译错误?

这是一个通常在编译大型智能合约代码库时抛出的错误。

如果你遇到这样的错误,请做以下处理。

  • 更新@matterlabs/hardhat-zksync-solc库,之后尝试重新编译智能合约。
  • 如果在重新编译后,你得到了 "未找到库 "的错误,那么你应该按照这里的指示来做。
  • 如果在重新编译后,你得到了 "Library not found "的错误,那么你应该按照here中的说明进行。
  • 如果同样的错误持续存在,请向我们的团队报告这个问题。我们将尽最大努力帮助你。

为什么我不能用原始字节码使用CREATE/CREATE2操作码?

zkSync不支持用原始字节码使用CREATE/CREATE2。我们强烈建议使用new操作符来避免任何问题。

为什么Hardhat的console.log不工作?

zkSync不支持Nomic Foundation的console.log合约。由于不同的地址推导规则,即使部署后,console.log库的地址很可能与Ethereum上的不同。