最近搞了个小项目,在各种L2链上进行部署,部署的过程中发现了各种坑,因此记录下来,也许可以帮助到一些有心人。一、zkSync Erazksync era部署合约和其他Evm网络不同,不能直接使用remix进行部署,官方出的解决方案是使用hardhat插件,但是,坑实在是太多了,为什么不提供Docker呢?这样是真的可以一劳永逸,node,npm的兼容性也是一言难尽,花了太多的时间。 很遗憾,本文也没有提供有效的Docker,因为我本地搭建好了,也许以后会有更新,望见谅。但是本文会比官网的doc更为细致,适合初学者使用。本地环境:系统:Centos7,内核5.4使用yarn编译,yum update, yum install yarn即可node版本:v16.18.1npm版本:8.19.2执行依赖安装:创建项目文件夹,并进入后执行下面的命令 mkdir TestToken cd TestToken yarn add -D cpu-features typescript ts-node hardhat ethers@~5.7.2 zksync-web3@^0.14.3 @matte...