前提:
1、机器符合要求
2、node版本大于18
3、有yarn命令
4、有一个私钥(可以从metamask里读出来)
5、领水,需要有一些testnet的代币。
领水方法:
1、直接领取zk testnet上的水
2、在eth 测试网上领取,然后跨链到zk testnet。
zksync sepolia explorer: zkSync Era Block Explorer
项目:
第一步:
npx zksync-cli create hello-zksync
可能出现如下错误:
✖ Failed to clone template
ⓘ There was an error while creating new project:
ⓘ Command exited with code 128: Cloning intofatal: unable to access 'https://github.com/matter-labs/zksync-contract-templates/': Empty reply from server
感觉是代理问题,所以打开代理后正常了
这样一个项目就被创建出来了
第二,查看创建后项目初始状态
查看项目目录 ls hello-zksync/
LICENSE contracts hardhat.config.ts package.json yarn.lock
README.md deploy node_modules test
如果部署过其他solidity项目,可以看出,上面的文件结构和其他项目很相似
hardhat.config.ts 是配置文件
contracts 合约目录
deploy 部署目录