Cover photo

【包含超简单合约部署教程】Linea测试网交互手把手喂饭教

研究新项目,先关注推特,上他官网,看他文档

自 2023 年 3 月 28 日起,ConsenSys zkEVM 现在称为 Linea

https://linea.build/

恩,很清晰,啥都有
恩,很清晰,啥都有

然后你会发现原来好像也不需要啥教程,官网写的好像挺清楚的!多看几遍就能懂了

(做完我才发现合约部署这块还是需要教一下的)

不过为了节省大家时间和逼迫自己输出,我还是写了这篇文章来给大家分享

官网这里有个快速了解的地方,我们按照他的步骤一步步来

很清晰明了,而且参考文档的话更清晰
很清晰明了,而且参考文档的话更清晰

一、基础交互

第一步 添加linea测试网

打开小狐狸,找到设置,选择高级往下拉,找到显示测试网络开关打开

成功添加

不用手动添加哈,毕竟和小狐狸一家母公司,内部集成是肯定的
不用手动添加哈,毕竟和小狐狸一家母公司,内部集成是肯定的

第二步 搞水(geth)和把水跨到linea上

前天刚写的layerzero教程里,我把测试网跨链桥单独拿出来写了一下,是不是这就解决了跑断腿领不到geth的问题了?

跨链桥的选取:根据社区官方mod提示:

**现在请使用Canonical 桥, Hop 桥的费用异常的高 https://goerli.linea.build/ **

网站导航栏上面的bridge-canonical
网站导航栏上面的bridge-canonical

第三步 转移资金

再搞个小狐狸地址,把linea上的eth转一点过去给他,这步也是跟着官方文档走

第四步 使用uniswap,swap和组lp

https://swap.goerli.linea.build/#/swap

将eth分别兑换为少量的crusdc和crweth,然后两个组建流动性

post image

这里兑换的时候点击右上角那个齿轮,滑点选择10%,不然很容易失败

swap完成后左上角点击切换到流动性页面**(这里选择范围选择1%,一定记得,不然会一直失败,右面选择全范围)**,然后选择自己想做的金额之后点击批注*(这个页面为啥前端是这个鬼样子。。)*

恩,页面美如画
恩,页面美如画

点击右下角两个批准,进行授权,授权结束之后点击那个预览

你会发现,添加不了。。。
你会发现,添加不了。。。

这一步不知道有什么鬼问题,死活添加不了,可以这步先放着不管,等后面优化吧,ui做成这个鬼样子,肯定要优化的。。。

二、合约部署(如果linea测试网有激励,这个权重应该会比较大)

https://remix.ethereum.org/#lang=zh&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.19+commit.7dd6d404.js&language=Solidity

对于我们代码一窍不通的人,只能借助工具,我们用上面这个remix,进入网页之后把地址栏lang=en改成lang=zh,这样就可以中文浏览了,然后在remix里面添加一个功能插件cookbook.dev

点击插件管理,安装插件
点击插件管理,安装插件

安装完毕后,我们在cookbook.dev的搜索框里搜索合约,比如我们输入satoshi,然后点击第一个,然后他会把我们需要用到的合约代码全部在右面生成

一键傻瓜式抄代码
一键傻瓜式抄代码

然后我们点击左侧的这个编译按钮,如下图进行编译

post image

编译完成,那个按钮显示绿色的对钩之后,进行最后一步部署

post image

等待小狐狸跳出合约确认之后点击确认即可完成(右下角会出现这个提示,就是成功了)

大功告成!
大功告成!

检查小狐狸记录,显示合约部署成功

post image

三、linea的两个nftmint

1、ghostairdrop的一个nftmint

https://airdrop.ghostchain.io/#/linea/0x3aAB5Bb3C14EfBA4cD491C2868704e376e5a0A32

2、mirror上的一个nftmint,截止日期还有60天

https://linea.mirror.xyz/R1iFRaiwh6SDk8HJCZ2rUkXxAuauYGaZjbjNEFayfpQ

做完上述这些步骤,基本已经结束了(除了那个lp目前还组不了),剩下的内容就等待linea的更新了

然后还是老样子,撸毛讲究心态和坚持,我输出和分享就是强迫了自己坚持,另外当然也很费时间,做教程的时间会占用自己撸毛的时间,所以希望大家觉得教程如果有用的话,一定请点击下方链接,关注下小弟0xluer的推特!谢谢大家!

https://twitter.com/0xLuer