okx

「zkSync Era」智能合约部署指南

时间:2023-04-22|浏览:215

注:本文来自@0xNing0x 推特,MarsBit整理如下:

超级空投规则的核心原则有两个: --链上行为,包括跨链、Swap、LP、投票等 --链上资产价值

为了猎取空投,我们需要尽可能丰富链上行为。另一方面,因为ZkEVM的兼容性没OP L2方案好,zkSync可能需要空投奖励开发者迁移。

1. 在本地电脑首先安装nodejs,设置好系统变量,再安装yarn和npm包管理。Windows系统,建议使用PowerShell进行以上操作。Yarn包安装好运行会报错“该命令无法执行”,需要设置PowerShell权限。在PowerShell输入并执行“set-ExecutionPolicy RemoteSigned”命令,确认Y选项即可。

2. 准备一些Göerli测试网ETH。我们先尝试在zkSync Era测试网部署智能合约,熟练之后再到主网部署。zkSync Era官方文档提供的hardhat合约部署模板,包括从Göerli测试网跨链到zkSync Era测试网的动作,所以我们需要准备一些Göerli测试网ETH。推荐使用Alchemy的水龙头:https://goerlifaucet.com/。

3. 在PowerShell中运行以下命令: mkdir greeter-example cd greeter-example yarn init -y yarn add -D typescript ts-node @types/node [email protected]^5.7.2 zksync-web3 @ethersproject/hash @ethersproject/web hardhat @matterlabs/hardhat-zksync-solc @matterlabs/hardhat-zksync-deploy

4. 使用“touch hardhat.config.ts”命令创建配置文件。使用“notepad.exe hardhat.config.ts”打开配置文件,将附带连接里“configuration”下的代码复制粘贴到配置文件里,然后保存关闭。官方文档链接:https://era.zksync.io/docs/api/hardhat/getting-started.html。

5. 使用“mkdir contracts”命令创建contracts文件夹,存放智能合约文件。使用“touch contracts/Greeter.sol”创建智能合约文件。使用“notepad.exe contracts/Greeter.sol”命令打开文件,在官方文档找到Greeter.sol智能合约代码,将其粘贴到本地文件。运行“yarn hardhat compile”命令编译。

6. 使用“mkdir deploy”命令创建deploy文件夹。使用“touch deploy/deploy.ts”创建部署配置文件。使用“notepad.exe deploy/deploy.ts”命令打开配置文件,在官方文档找到deploy.ts代码,将其粘贴到本地。将代码中的WALLET-PRIVATE-KEY替换为私钥。运行“yarn hardhat deploy-zksync”以部署。

部署成功后,该脚本将: --从 Goerli 转 0.001 ETH 到 zkSync --部署Greeting带有消息“Hi there!”的合约。到zkSync Era 测试网 --从调用该方法的合约中检索消息greet --使用该方法更新合约中的问候消息setGreeting --再次从合约中检索消息

以上就是我的zkSync Era部署智能合约教程。

热点:智能合约

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1