讲师中心 微信公众号
AI工具推荐 视频效率加速

空投爱好者必备的开发知识有哪些?

轻明同学_8501

轻明同学_8501

发布时间:2024-04-03 09:01:33

|

785人浏览过

|

来源于脚本之家

转载

空投爱好者必备的开发知识有哪些?

懂得开发部署知识,让用户小白成为buidl。

当你不会部署合约的时候,你可能不能 称之为BUIDL。

每一个空投爱好者,都会以用户的身份进入链和应用,但在链的角度来看,用户是有一定层级界限的,其中,对链来说,应用开发者是价值最大的。

应用开发者开发的dApp可以吸引用户使用,使用过程中会产生gas,开发者会在链上部署合约,会主动吸引用户进行链操作,链本身的价值会无限增加。

因此,有开发能力或者简单的开发知识,是增加获得空投机会,或者更准确地说成为链上真正的建设者的更好途径。

本文探讨了一种喜欢体验链操作的用户需要的简易开发知识。其中,并没有涉及到搭建前端、搭建开发环境或SDK相应操作。本文旨在普及通用用户进入新手的开发体验理论期,如果想继续研习其他深入知识,可以继续学习。

从区块链理论搭建理解框架

区块链不只是一个总帐本,今天存在的所有公链的设计都是为了表层的应用生长。

针对理解链的开发知识,以及本身互联网开发应用一致,在架构理解上,只是后端都变成了链,原本在数据库中的数据状态变成了链上的数据状态。

互联网的应用开发,首先需要购买云服务(更早期的可能通过计算设备入网也可以作为服务器来部署),假如,我们购入两台服务器,一台部署前端,一台部署后端,购买一个网站,把网站与前端开发的部分配置完毕,然后开发出后端来管理数据,网站的交互数据在使用的时候会进入后端,当前端用户操作的时候需要获取一个反馈数据再操作的时候,是访问了数据库中的数据状态后执行的。

基于如此复杂的流程,在传统应用里,用户基本感受不到后端,但在区块链上是可以明显感受到前端后端的。

dApp的后端将互联网应用开发使用的服务器和数据库,变成了链和链上的总状态。

在开发的时候,是处于后端的链暴露出一个远程调用接口rpc,所有开发者和应用都是通过这个接口去对链操作。

这也是为什么在使用MetaMask去体验不同的dApp的时候,要在dApp里添加不同的网络,在添加网络时url就代表着rpc的接入点。

在其他的网络设计里,还有一种给dApp再次升级的方法,如果一个链只用一个rpc,那需要大量交互时,在任务提交上链前只是访问过程就会拥堵。

这时候如果有可能自建rpc的应用方就有更大的优势,但目前在公链领域,以现在pos的设计,这样操作的dApp并不多。

到这里,我们基本能摸清楚当我们和链进行开发动作交互的时候会需要一个钱包、一个rpc端口。

重要的开发工具

那拿到了入口之后,接下来是怎样进行链上的操作。

以太坊被称为世界计算机,其可以运行各类自动执行的智能合约,而这个过程,是通过向网络中部署合约并被EVM执行而进行。

虚拟机VM一词是云服务行业一定会说到的词,我们可以把以太坊网络中的计算设备看作一个巨大的计算存储区,也就是虚拟机,虚拟机让智能合约有运行能力,可以让任务指令完成执行。

那智能合约就成了关键,体验开发者最核心的环节就是智能合约。

智能合约的部署分为,第一写代码,第二编译,第三部署,部署完成后就可以直接调用合约功能。

以太坊有固定的工具,而这些工具已经极为简易化,在了解整个流程后,只要仔细查看就可尝试整个流程。

Remix、Hardhat、OpenZeppelin是目前最简单开放的工具代表,而除了这些开源工具外,还有例如Thirdweb这一可以辅助开发、简化部分流程的工具。

从各网络测试网体验入手

近期我们分别体验了Berachain、Taiko、Shardeum等公链的测试网。可以从这几个链的体验过程来了解开发知识。

MetaMask Agent Wallet
MetaMask Agent Wallet

控制沙盒化 MetaMask 浏览器扩展钱包,实现自主区块链交易。支持可配置的权限防护栏,包括支出限额、链白名单、协议限制和审批阈值。仅支持 MetaMask(不支持其他钱包)。

下载

首先,我是一个普通用户,我使用MetaMask操作与网络交互。第一步需要在MetaMask中添加测试网,并且获取到测试网中的代币,测试网代币是从测试网水龙头处领取,数量是有限的,在三个项目的官方文档中都公示了领取过程,这三条链的测试代币分别是Bera、ETH、SHM。

其中可以发现,Berachain和Shardeum都是L1,都使用自己的原生代币,而Taiko是L2,存在的目标是拓展以太坊,所以使用ETH,并且,因为以太坊有公共测试网,所以Taiko还使用了以太坊本身的测试网进行了一些功能测试,如果想要体验的用户,需要分清楚最终落实在了那条链上。

当分别在三条链的水龙头拿到了体验代币之后,接下来就是尝试如何使用开发工具,把合约部署到链上。

所以接下来会有三步,找到合约,修改合约,在IDE中完成合约部署。

在三个项目的文档页面都会明确出会支持哪些工具做相应的合约部署。经查阅,这三个项目都支持使用Remix进行部署,那我们就使用Remix进行这个流程。

Remix是在线的可编辑环境,非常方便,不用使用SDK或终端等其他较为复杂的工具,但本文中的简易流程只是一次性部署,对合约修改以及调用测试这些还是需要其他工具执行的。

1. 如何找到要部署的合约

在OpenZeppelin上,对几个常用的token发行合约进行了模块化的展示,我们可以直接在其中选择功能,然后直接跳转到Remix。

这是初始页面:

空投爱好者必备的开发知识有哪些?

2.对合约代码进行简单修改

随后我对这个发行token的合约进行了设置,使用Wyz Research的全名,Wyz的缩写,并且选择了功能里的预发行,并且对合约进行了控制所有权的指定。通过这些操作,右侧的合约代码中,多了第一个红框中显示的建造者,而预发行的代币也有了地址指向。

空投爱好者必备的开发知识有哪些?

3.如何部署合约

接下里点击右上角的Open in Remix,我们就可以在Remix界面开始编辑。

空投爱好者必备的开发知识有哪些?

在Remix界面开始编辑前,请先把MetaMask中的网络和钱包地址调整正确。

进入页面之后,我们需要把上述对应的两个地址进行修改,我使用钱包地址进行替换。显示如下:

空投爱好者必备的开发知识有哪些?

随后点击左侧的Auto complie,即自动编译,如果没有自动编译,需要点击左侧蓝色按钮。当最左侧出现了绿色对勾标志即可。随后点击左侧绿色对勾下的按钮,进入部署页面。

空投爱好者必备的开发知识有哪些?

在钱包已经修改正确的情况下,点击左上角的账户部分,这个位置代表支付gas的账户,而下面这个位置代表部署的地址,选择好之后,如下显示:

空投爱好者必备的开发知识有哪些?

点击Deploy,MetaMask会弹出,来支付此次操作的gas fee。

空投爱好者必备的开发知识有哪些?

合约部署过程中,在Remix下侧会显示合约pending

空投爱好者必备的开发知识有哪些?

合约部署成功后,下侧会显示交易成功。

空投爱好者必备的开发知识有哪些?

4.在浏览器中查询交易

当完成部署后,通过钱包中的按钮点击进入浏览器查看交易时,可以发现,刚刚我们完成了一个合约创建的动作,而合约执行过程中,向其中的一个代币发送了相应的代币。

空投爱好者必备的开发知识有哪些?

再次点击地址查看的时候,会发现,我在地址中Mint了1000W枚代币。但似乎由于测试网浏览器原因,并没有显示代币名称,这一点问题还有待查证。

此次部署是使用的Shardeum,如果在Berachain、Taiko上部署使用的流程是一样的,只要求在钱包中调整相应网络即可。Remix这一类在线IDE提供的就是一个对网络操作的简易入口。

对链上进行一定的开发操作,是非应用用户,进行的最简单的建设尝试,可以尝试使用合约发行一些资产,或者去fork其他dApp的代码,每一个dApp在链上的合约,都是通过组合的方式进行交互的,例如我们看到的Uniswap的swap是一个合约,而提供LP的又是另外一个合约。

相比于Dex,其他Defi、Gamefi的合约更加复杂。虽然开发过程复杂且漫长,但对于爱好者们来说,了解其原理可以帮助链和应用进行更多建设。

PS:接下来,Wyz Research还将对Defi、Gamefi等dApp进行拆解,为读者介绍其设计思路和结构,敬请期待。

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

14466

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1705

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3997

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

6181

2024.03.01

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3188

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5129

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3849

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

486

2026.01.19

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 3万人学习

go语言基础与基本函数
go语言基础与基本函数

共17课时 | 3.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn