# Linea最全交互教程，包括：注册、API、添加钱包、基础交互、智能合约

By [Waxifa](https://paragraph.com/@waxifa) · 2023-07-26

---

MetaMask开发公司 ConsenSys 发布了其零知识以太坊虚拟机 (zkEVM) 的公共测试网，并将其命名为“Linea”，该版本是在竞争对手 Polygon 和 Matter Labs 推出自己的 zkEVM 之后的几天发布的。

相关新闻：[https://www.coindesk.com/tech/2023/03/28/consensys-launches-zkevm-public-testnet-renames-it-linea/](https://www.coindesk.com/tech/2023/03/28/consensys-launches-zkevm-public-testnet-renames-it-linea/)

![](https://storage.googleapis.com/papyrus_images/5a04134293fa25bea9fff8e19991471896099d0f8807928302ad1b413c1a9395.png)

我知道很多人开始沸腾了，因为这是公开测试版，任何人无需白名单都可以参加，任何人都有机会，并且团队还在其Discord中提到将奖励早期用户，也就是说这可能是明牌空投。

那么奖励什么呢？参与Linea测试网（前 ConsenSys zkEVM）可能会获得Metamask 或 ConsenSys 自己的原生代币。

![](https://storage.googleapis.com/papyrus_images/939b92f658fb221b7462905e6569bc54b7a5b137f2569ee1435f58cb91631dbf.png)

目前ConsenSys 以 70 亿美元的估值，筹集了 4.5 亿美元。

**一、什么是Linea？**
===============

Linea 是 Laryer 2零知识以太坊虚拟机 (zkEVM)，zkEVM 将以太坊环境复制为汇总，并允许开发人员像在以太坊主网上一样在其上进行构建。Linea 允许用户部署任何智能合约，使用任何工具，并像在以太坊上构建一样进行开发。对于用户来说，这使得以太坊的体验和安全保证成为可能，但交易成本更低。（大家凑活着看吧，反正是官方直译的。）

**二、注册infura**
==============

![](https://storage.googleapis.com/papyrus_images/06138bc857e47cac9009efe1a05a170525ed3572ba8f334f863e4d0ab8bd4856.png)

在开始之前，你需要注册Infura 帐户，该账户是使用 Linea 网络的先决条件。团队表示“现在收到150,000 份注册，并预计这一数字还会增长。由于需求如此之高，你可能需要几周时间才能获得访问权限。虽然我们的目标是让所有用户都加入测试网，但我们可能无法容纳候补名单上的所有人。”

翻译成人话就是：我们背挤爆了，能不能顺利进入看你的运气。

![](https://storage.googleapis.com/papyrus_images/b437098f8ca9b8b7abaf585bbd2c97fb3ff7b5bbeac0cb36e36b8c64099b64d0.png)

如果你注册成功，你会的收件箱你在名单上的位置。如果还没有注册 Infura，请不要担心，你仍会收到一封电子邮件，其中详细说明了进入 Linea 测试版的基本步骤。但是请注意，为了获得测试Linea 的资格，你必须首先创建一个免费的 Infura 帐户。

**三、创建 API 密钥**
===============

要创建 API 密钥，请按照以下步骤操作

*   点击这个[访问页面](https://app.infura.io/login)登录你的 Infura 帐户
    
*   进入 Infura 仪表板
    
*   点击“Create new API KEY”
    

![](https://storage.googleapis.com/papyrus_images/6ba0179a05bf32edc17ff28495495330cd61f66e13cf3270277be9b644361e4a.png)

**如果你是在邮箱中进入的，以上步骤是没有的**

*   在弹出窗口中，选择“WEB3 API”，并为其命名。
    

![](https://storage.googleapis.com/papyrus_images/8768d889ec78f23ec71f9ae9b219bf019215ccabe08f97239820d400d4c33685.png)

*   之后你的账户和 API 密钥就创建好了（API秘钥下文要用）
    

![](https://storage.googleapis.com/papyrus_images/82d85376665c2a6ed76d58ed6ce150e2a66cc9dd73f77bf38a288909c3bc6a5a.png)

**四、将 zkEVM 测试网添加到 MetaMask**
=============================

在MetaMask中点击“添加网络”，选择“手动添加网络”，填写以下信息：

*   Network name：Linea
    
*   New RPC URL：[**https://consensys-zkevm-goerli-prealpha.infura.io/v3/你的**](https://consensys-zkevm-goerli-prealpha.infura.io/v3/%E4%BD%A0%E7%9A%84) **API 密钥 （或者直接填：**[**https://rpc.goerli.linea.build/**](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，请按照以下步骤操作：

![](https://storage.googleapis.com/papyrus_images/375b5e4135c753ab01dd4bd95c76ae718a7fb4f269262dd3a21647cbd569b958.png)

*   访问歌尔力测试网桥([点击这里](https://bridge.goerli.zkevm.consensys.net/send?token=ETH))
    
*   选择 Goerli
    
*   选择 Linea
    
*   选择 ETH 令牌
    
*   选择金额，发送
    

完事后将 MetaMask 钱包切换到Linea（ConsenSys zkEVM） 网络；

如果你没有测试网代币，请参照：

[**加密狗整编空投第150篇：新版加密水龙头列表**](https://medium.com/@jiamigou/%E5%8A%A0%E5%AF%86%E7%8B%97%E6%95%B4%E7%BC%96%E7%A9%BA%E6%8A%95%E7%AC%AC150%E7%AF%87-%E6%96%B0%E7%89%88%E5%8A%A0%E5%AF%86%E6%B0%B4%E9%BE%99%E5%A4%B4%E5%88%97%E8%A1%A8-d9b4242434a1)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

### [之前写了篇水龙头集合，可能已经过时效了：](https://medium.com/@jiamigou/%E5%8A%A0%E5%AF%86%E7%8B%97%E6%95%B4%E7%BC%96%E7%A9%BA%E6%8A%95%E7%AC%AC150%E7%AF%87-%E6%96%B0%E7%89%88%E5%8A%A0%E5%AF%86%E6%B0%B4%E9%BE%99%E5%A4%B4%E5%88%97%E8%A1%A8-d9b4242434a1)

[medium.com](https://medium.com/@jiamigou/%E5%8A%A0%E5%AF%86%E7%8B%97%E6%95%B4%E7%BC%96%E7%A9%BA%E6%8A%95%E7%AC%AC150%E7%AF%87-%E6%96%B0%E7%89%88%E5%8A%A0%E5%AF%86%E6%B0%B4%E9%BE%99%E5%A4%B4%E5%88%97%E8%A1%A8-d9b4242434a1)

**六、普通交互**
==========

目前可以使用 Uniswap 和 Dexchnage 与测试网进行交互，未来将提供更多选项。

**（一）使用 Uniswap**
-----------------

[Uniswap](https://uniswap.org/) v3 协议已经与 ConsenSys 的 zkEVM 协议集成，通过操作 Uniswap，可以执行许多功能，包括添加流动性、代币交换等。

**Swap**
--------

*   访问 Uniswap 网站，可以在其中使用 Linea（ConsenSys ）交换，你可以通过[这里](https://swap.goerli.zkevm.consensys.net/#/swap)直接访问swap部分.
    
*   在上半部分选择 Ethereum，在下半部分点击 Consensys Rollup Wrap。
    
*   输入要兑换的金额
    
*   确认
    
*   你可以以相同的方式执行多次交换
    

**增加流动性**
---------

*   点击[Pool tab](https://swap.goerli.zkevm.consensys.net/#/pool)
    
*   点击New Position并选择代币
    
*   输入每个代币的数量，然后点击 Supply
    
*   授权交易
    
*   可以以类似的方式增加流动性更多次。
    

**（二）使用**[**Dexchange**](https://www.dexchange.live/)
-----------------------------------------------------

Dexchange 是一种“基于 zkSync 2.0 构建的基于订单簿的 DEX”，你可以使用此平台与测试网进行交互。

*   访问 Dexchange 网站，点击“Launch App”。可以通过[该地址](https://app.dexchange.live/)直接访问
    
*   在“Select Market”下选择 wETH-crUSDC
    
*   添加所需的量
    
*   点击“Deposit”，确认交易
    
*   存入资金后，还可以执行其他交易操作。
    

**（三）如果交互失败**
-------------

如果以上都交互失败，请在这里交互：

**1、兑换代币**

[https://swap.goerli.linea.build/#/swap](https://swap.goerli.linea.build/#/swap)，交换代币（ ETH 到 crUSDC，反之亦然）

**2、添加流动性**

[https://swap.goerli.linea.build/#/pool](https://swap.goerli.linea.build/#/poo) ，提供 ETH-crUSDC 流动性

**七、反馈**
========

到这里，其实Linea公测的基本交互就全部完成了，很多博主就不知道怎么进行深度交互了，只会告诉你提交反馈，然后每天过来交互，事实上做到这里是真的就结束了，你可以填写反馈表了：

[https://docs.google.com/forms/d/e/1FAIpQLSen0KN2uqKMJuUxBH8yTfwrb-xdN48kA-NmO-DSCJMYRdQyMA/viewform](https://docs.google.com/forms/d/e/1FAIpQLSen0KN2uqKMJuUxBH8yTfwrb-xdN48kA-NmO-DSCJMYRdQyMA/viewform)

如果你想做深度交互，请接着往下看（很多人可能会交互失败）：

**八、部署智能合约**
============

**步骤1、下载此 zip 文件**

[链接在这里](https://we.tl/t-fpINBU40P2)

![](https://storage.googleapis.com/papyrus_images/8d04780a34deb3f806a5a83e491350c21ae7616b5e11de50916d4bcdf955af5b.png)

**步骤2、点击**[**这里**](http://remix.ethereum.org/)**进入Remix IDE**

**步骤3、Restore the file**

进入Remix，如下图所示，点击菜单，然后点restore

![](https://storage.googleapis.com/papyrus_images/a4af537e1637bc225f8479f83842b09fce0ce8a9af856bfdb876187a1f48c6d4.png)

点击\*\*“choose file”\*\*

![](https://storage.googleapis.com/papyrus_images/88cab576497d041828591314f7294e0a89c8f244cd0e25e2ed91acd30b7aa2d8.png)

选择刚下载的 zip 文件

![](https://storage.googleapis.com/papyrus_images/869d8699ca8460993aea26a9a8caef535ac5884c9f0abfbe4c80e675bce167e5.png)

然后点击“memecoin”旁边的“memecoin\*\*”\*\*

![](https://storage.googleapis.com/papyrus_images/ec9872565315cbbebeb3df99275bcbc9a0d82cf38765745b09e21b12bbf5716e.png)

点击导入后，会有一些文件被导入。

![](https://storage.googleapis.com/papyrus_images/4d09723203d5560a636c4c351c8a287b553e568c7981b44d42bc25c2c7fb8483.png)

点击\*\*“satoshi.sol”\*\*文件

![](https://storage.googleapis.com/papyrus_images/a23dd6e08eedd724d2d400dfcf09b04f8a5084c6451c931a8dc6e443b852079e.png)

如上图所示，在左侧菜单栏中，点击Solidity compiler图标

![](https://storage.googleapis.com/papyrus_images/f8998837e54d39354209f3e67cfc5f44005d069cc1e92dc87b65b34f17c181f8.png)

然后你需要从下拉菜单中选择完全相同的编译器，并启用\*\*“Auto compile”\*\* 和 **“Hide warning”**

如下图所示，点击\*\*“compile satoshi.sol”。\*\*

![](https://storage.googleapis.com/papyrus_images/19915ce3d2bc537fa9f3a3783daf1296bcaebb18606903eed0421f0b00bb6b27.png)

如下图所示，从侧面菜单中，点击第 4 个按钮：

![](https://storage.googleapis.com/papyrus_images/9f5e1d0c35d1ee1217df13f288279a455448f868a58bce5f5b4ce23efd419332.png)

对于环境（environment），从下拉菜单中选择\*\*Injected Provider — MetaMask，\*\*解锁你的 Metamask 钱包，并连接到 Goerli 测试网络。

![](https://storage.googleapis.com/papyrus_images/fd586c3bb0e7f759b505bd84024b904ad01d834f8bc0e4ce08e7715c49583082.png)

最后，点击“Deploy（部署）”按钮

![](https://storage.googleapis.com/papyrus_images/ec266ca3795d542d3d1be285718680cf25052283a5a3dbaf8bb8bfc44cfb2b70.png)

它会提示 metamask 交易，点击确认，并等待 1–2 分钟。

![](https://storage.googleapis.com/papyrus_images/ecbdc00bc8ad876aa999b927d3816b68839e3a47871bf80f78679daab1c02489.png)

确认交易后，你必须等待 10 到 20 分钟，然后才能在 remix 终端上点击“在View on etherscan”。

![](https://storage.googleapis.com/papyrus_images/d6922652d339ed40669e67e586cc674e32938ea2f154f5cb40252ee0b4964516.png)

在浏览器中，会出现类似的内容。

![](https://storage.googleapis.com/papyrus_images/ab437ffc7ae3842489d5bace9d2865373ae339ab5ca7a1bef570f9e82bac06fb.png)

到这一步说明你的合约部署完成。

![](https://storage.googleapis.com/papyrus_images/88a4507d482f71d4086fb71e24278b90347c80c7320f3dc9027ad33bc1994bbc.png)

以上就是本篇的进阶交互，更多基于 ConsenSys 构建的 dapp 交互，你可以看这里：

[https://goerli.linea.build/explore](https://goerli.linea.build/explore)

---

*Originally published on [Waxifa](https://paragraph.com/@waxifa/linea-api)*
