长推:zkSync Era 主网极简合约部署教程
Era 合约的部署目前只能通过命令行的方式实现,稍显复杂。
经过一番摸索,基本熟悉情况。这里帮大家梳理一下完整的部署和验证流程,同时以部署一个最简单的合约作为案例,便于大家上手
步骤:
1、环境准备
2、合约代码准备
3、部署验证合约
环境三件套
参照 Era 官方文档,安装环境三件套:
Node、NVM、Yarn 每个人的电脑环境复杂,如遇错误,可自行 Google 或者向 ChatGPT 提问:
https://era.zksync.io/docs/dev/building-on-zksync/hello-world.html#prerequisites
初始化与 SDK 安装
继续参考官方文档,进行如下操作:
1、新建专属文件夹 (mk & cd 命令)
2、初始化环境 (yarn init -y 命令)
3、安装 SDK、依赖(yarn add 命令)
https://era.zksync.io/docs/dev/building-on-zksync/hello-world.html#build-and-deploy-the-greeter-contract…
config 配置文件
当前目录下创建 hardhat.config.ts 文件,我使用的代码如下(可以在图片的 ALT 中完整复制) 注意:这里可能需要你额外安装一次 zksolc 包(我编译报错时就是这么解决的) 如果修改 zksolc 版本,比如修改为官方推荐版本 1.3.10,也会自动下载一次
这里需要你的命令行环境也可以正常访问外网!比如打开 Surge 的“增强模式”
极简智能合约
问:一个最简单的智能合约是什么样子的?
答:只包含合约名字,除此外一无所有的合约 比如截图中的合约,仅仅定义了合约的版本、合约名称,但这确实是一个合法的智能合约(可以从图片 ALT 中复制代码)
- 星际资讯
免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。