已知的问题
已知的问题
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
操作符来避免任何问题。
console.log
不工作?
为什么Hardhat的zkSync不支持Nomic Foundation的console.log
合约。由于不同的地址推导规则,即使部署后,console.log
库的地址很可能与Ethereum上的不同。