1. 首页
  2. Meta

长推:zkSync Era 主网极简合约部署教程

Era 合约的部署目前只能通过命令行的方式实现,稍显复杂。

经过一番摸索,基本熟悉情况。这里帮大家梳理一下完整的部署和验证流程,同时以部署一个最简单的合约作为案例,便于大家上手

步骤:

1、环境准备

2、合约代码准备

3、部署验证合约

eth

环境三件套

参照 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…

eth

config 配置文件

当前目录下创建 hardhat.config.ts 文件,我使用的代码如下(可以在图片的 ALT 中完整复制) 注意:这里可能需要你额外安装一次 zksolc 包(我编译报错时就是这么解决的) 如果修改 zksolc 版本,比如修改为官方推荐版本 1.3.10,也会自动下载一次

这里需要你的命令行环境也可以正常访问外网!比如打开 Surge 的“增强模式”

eth

极简智能合约

问:一个最简单的智能合约是什么样子的?

答:只包含合约名字,除此外一无所有的合约 比如截图中的合约,仅仅定义了合约的版本、合约名称,但这确实是一个合法的智能合约(可以从图片 ALT 中复制代码)

- 星际资讯

免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。

下一篇:长推:灰烬之后,良木更生——浅谈Web3游戏赛道
« 上一篇
上一篇:长推:本息分离,越简单越实用的LSDFi
下一篇 »

相关推荐