MetaMask开发公司 ConsenSys 发布了其零知识以太坊虚拟机 (zkEVM) 的公共测试网,并将其命名为“Linea”,该版本是在竞争对手 Polygon 和 Matter Labs 推出自己的 zkEVM 之后的几天发布的。
相关新闻:https://www.coindesk.com/tech/2023/03/28/consensys-launches-zkevm-public-testnet-renames-it-linea/
我知道很多人开始沸腾了,因为这是公开测试版,任何人无需白名单都可以参加,任何人都有机会,并且团队还在其Discord中提到将奖励早期用户,也就是说这可能是明牌空投。
那么奖励什么呢?参与Linea测试网(前 ConsenSys zkEVM)可能会获得Metamask 或 ConsenSys 自己的原生代币。
目前ConsenSys 以 70 亿美元的估值,筹集了 4.5 亿美元。
一、什么是Linea?
Linea 是 Laryer 2零知识以太坊虚拟机 (zkEVM),zkEVM 将以太坊环境复制为汇总,并允许开发人员像在以太坊主网上一样在其上进行构建。Linea 允许用户部署任何智能合约,使用任何工具,并像在以太坊上构建一样进行开发。对于用户来说,这使得以太坊的体验和安全保证成为可能,但交易成本更低。(大家凑活着看吧,反正是官方直译的。)
二、注册infura
在开始之前,你需要注册Infura 帐户,该账户是使用 Linea 网络的先决条件。团队表示“现在收到150,000 份注册,并预计这一数字还会增长。由于需求如此之高,你可能需要几周时间才能获得访问权限。虽然我们的目标是让所有用户都加入测试网,但我们可能无法容纳候补名单上的所有人。”
翻译成人话就是:我们背挤爆了,能不能顺利进入看你的运气。
如果你注册成功,你会的收件箱你在名单上的位置。如果还没有注册 Infura,请不要担心,你仍会收到一封电子邮件,其中详细说明了进入 Linea 测试版的基本步骤。但是请注意,为了获得测试Linea 的资格,你必须首先创建一个免费的 Infura 帐户。
三、创建 API 密钥
要创建 API 密钥,请按照以下步骤操作
-
点击这个访问页面登录你的 Infura 帐户
-
进入 Infura 仪表板
-
点击“Create new API KEY”
如果你是在邮箱中进入的,以上步骤是没有的
- 在弹出窗口中,选择“WEB3 API”,并为其命名。
- 之后你的账户和 API 密钥就创建好了(API秘钥下文要用)
四、将 zkEVM 测试网添加到 MetaMask
在MetaMask中点击“添加网络”,选择“手动添加网络”,填写以下信息:
-
Network name:Linea
-
New RPC URL:**https://consensys-zkevm-goerli-prealpha.infura.io/v3/你的 API 密钥 (或者直接填:https://rpc.goerli.linea.build/**)
-
Chain ID:59140
-
Currency symbol:crETH
-
Block explorer URL: https: //explorer.goerll.zkevm.consensys.net
五、从 Goerli 转移资金到 zkEVM
在转移资金之前,请确保你的Goerli 网络中有足够的 ETH,并且你的钱包已正确配置 Linea 网络。要将 Goerli ETH 移动到 Linea,请按照以下步骤操作:
-
访问歌尔力测试网桥(点击这里)
-
选择 Goerli
-
选择 Linea
-
选择 ETH 令牌
-
选择金额,发送
完事后将 MetaMask 钱包切换到Linea(ConsenSys zkEVM) 网络;
如果你没有测试网代币,请参照:
加密狗整编空投第150篇:新版加密水龙头列表
之前写了篇水龙头集合,可能已经过时效了:
六、普通交互
目前可以使用 Uniswap 和 Dexchnage 与测试网进行交互,未来将提供更多选项。
(一)使用 Uniswap
Uniswap v3 协议已经与 ConsenSys 的 zkEVM 协议集成,通过操作 Uniswap,可以执行许多功能,包括添加流动性、代币交换等。
Swap
-
访问 Uniswap 网站,可以在其中使用 Linea(ConsenSys )交换,你可以通过这里直接访问swap部分.
-
在上半部分选择 Ethereum,在下半部分点击 Consensys Rollup Wrap。
-
输入要兑换的金额
-
确认
-
你可以以相同的方式执行多次交换
增加流动性
-
点击Pool tab
-
点击New Position并选择代币
-
输入每个代币的数量,然后点击 Supply
-
授权交易
-
可以以类似的方式增加流动性更多次。
(二)使用Dexchange
Dexchange 是一种“基于 zkSync 2.0 构建的基于订单簿的 DEX”,你可以使用此平台与测试网进行交互。
-
访问 Dexchange 网站,点击“Launch App”。可以通过该地址直接访问
-
在“Select Market”下选择 wETH-crUSDC
-
添加所需的量
-
点击“Deposit”,确认交易
-
存入资金后,还可以执行其他交易操作。
(三)如果交互失败
如果以上都交互失败,请在这里交互:
1、兑换代币
https://swap.goerli.linea.build/#/swap,交换代币( ETH 到 crUSDC,反之亦然)
2、添加流动性
https://swap.goerli.linea.build/#/pool ,提供 ETH-crUSDC 流动性
七、反馈
到这里,其实Linea公测的基本交互就全部完成了,很多博主就不知道怎么进行深度交互了,只会告诉你提交反馈,然后每天过来交互,事实上做到这里是真的就结束了,你可以填写反馈表了:
https://docs.google.com/forms/d/e/1FAIpQLSen0KN2uqKMJuUxBH8yTfwrb-xdN48kA-NmO-DSCJMYRdQyMA/viewform
如果你想做深度交互,请接着往下看(很多人可能会交互失败):
八、部署智能合约
步骤1、下载此 zip 文件
步骤2、点击这里进入Remix IDE
步骤3、Restore the file
进入Remix,如下图所示,点击菜单,然后点restore
点击**“choose file”**
选择刚下载的 zip 文件
然后点击“memecoin”旁边的“memecoin**”**
点击导入后,会有一些文件被导入。
点击**“satoshi.sol”**文件
如上图所示,在左侧菜单栏中,点击Solidity compiler图标
然后你需要从下拉菜单中选择完全相同的编译器,并启用**“Auto compile”** 和 “Hide warning”
如下图所示,点击**“compile satoshi.sol”。**
如下图所示,从侧面菜单中,点击第 4 个按钮:
对于环境(environment),从下拉菜单中选择**Injected Provider — MetaMask,**解锁你的 Metamask 钱包,并连接到 Goerli 测试网络。
最后,点击“Deploy(部署)”按钮
它会提示 metamask 交易,点击确认,并等待 1–2 分钟。
确认交易后,你必须等待 10 到 20 分钟,然后才能在 remix 终端上点击“在View on etherscan”。
在浏览器中,会出现类似的内容。
到这一步说明你的合约部署完成。
以上就是本篇的进阶交互,更多基于 ConsenSys 构建的 dapp 交互,你可以看这里: