花 2 分钟在 Web3 的世界中写下第一行 HelloWorld

简介: 花 2 分钟在 Web3 的世界中写下第一行 HelloWorld

要说如今互联网中最大的变数,毫无疑问就是 Web3。

不管是互联网大厂,还是互联网独角兽,都在 Web3 的市场存在大量空缺。


Web3 的市场


先来看两张图。

image.png

\

image.png

它们来自于我的朋友圈某位猎头。

从我的朋友圈中一些招聘上就可以看出来,尽管 2022 年的全球资本进入了寒冬期,但 Web3 的市场还处于蓝海期。

很多人想入门 Web3,但是又不知道该如何入门 Web3。

所以我打算写一些 Web3 开发相关的文章。

这篇文章适合那些从来没有写过 Web3 但又想体验一下 Web3 代码该如何写的新手,通过阅读本文,你可以在 Web3 的世界里写下一个 HelloWorld 程序。


编程语言 Solidity


实际上 Web3 的范围很大,文中所指的,是用 Solidity 语言编写一个 ETH 的程序。

Solidity 是一种编程语言,是 Web3 首选语言。


代码编辑器 Remix


大家在写 Web2 程序时,通常喜欢使用 VSCode 这类 IDE 在本地编写。与传统的 Web2 不一样,Web3 的代码编辑器 remix 是一个云端 IDE。我们可以通过 remix 在浏览器中编写代码。

打开之后是这个样子。

image.png


编写 HelloWorld.sol 代码


默认情况下 remix 已经帮我们创建了一些模板文件。

我们创建一个新的 HelloWorld.sol 文件。sol 是 Solidity 语言所对应的文件后缀。

image.png

然后以下编写代码,solidity 的语法并不复杂,和主流编程语言很像。


// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.7;
contract MyContract {
    string public hello = "Hello World";
}

我简单的解释一下它们的作用。

第一行是一句注释,表示采用 GPL-3.0 许可证。

第三行是指定 solidity 的版本,solidity 和 npm 的一样采用 semver 版本规范。

第五行是声明了 contract,它和传统语言中的 class 很相似。

第六行在 MyContract 中声明了一个公开的 hello 字段。


编译


使用 solidity 编写的代码也需要编译。

最新版本的 remix 在文件保存后自动编译。

在 remix 左侧菜单栏的第三个按钮就是编译相关的设置。

我们不需要修改任何设置,点击 Compile HelloWorld.sol 即可。

编译成功后图标上会有一个绿色的对号。

image.png


部署


Remix 的强大之处在于它不仅仅将代码编辑器搬到了浏览器中,而且还集成了编译和部署的能力。基本上所有的事情都可以通过 Remix 在线完成。

右侧菜单栏第四个图标是部署相关的配置。

我们不需要修改任何参数,点击橙色按钮 Deploy 就可以了。

image.png


测试


部署成功后,在 Deployed Contracts 中会有一个地址。

我们点开它,然后有一个 hello 按钮,再点击这个按钮,就可以看到它所对应的字符串“hello world”了。

image.png



相关文章
|
人工智能 JavaScript
生成式人工智能(GAI)认证:2025最值得考的AI证书!
生成式人工智能(GAI)认证由全球教育巨头 Pearson 推出,融合技术原理、实战应用与伦理合规的三维培养框架。该项目与 AI 领域领先企业合作开发,涵盖提示优化、基础提示工程及社会影响等核心内容,助力学习者全面掌握 GAI 技能。中文版认证已落地中国,由达内教育与恒利联创战略合作推广,深度融合本土 AI 平台。作为高含金量的全球认可证书,GAI 认证可提升职业竞争力,满足行业对复合型 AI 人才的需求,为个人和企业开辟数字时代新机遇。
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
3589 3
|
云安全 人工智能 安全
马年专属平安签已上线,诚邀您参与「云上体检 开签纳福」互动活动!
阿里云「云上体检 开签纳福」活动:扫码抽马年平安签,获云上安全寄语;完成「2026云上安全健康体检」即领福气盲盒(100%中奖),分享签文截图还可抽AirPods 4等大奖!
1042 7
|
人工智能 并行计算 Linux
斯坦福黑科技让笔记本GPU也能玩转AI视频生成!FramePack:压缩输入帧上下文长度!仅需6GB显存即可生成高清动画
斯坦福大学推出的FramePack技术通过压缩输入帧上下文长度,解决视频生成中的"遗忘"和"漂移"问题,仅需6GB显存即可在普通笔记本上实时生成高清视频。
3187 19
斯坦福黑科技让笔记本GPU也能玩转AI视频生成!FramePack:压缩输入帧上下文长度!仅需6GB显存即可生成高清动画
|
10月前
|
人工智能 运维 搜索推荐
2025年度数字人公司推荐:数字人厂商技术、场景、口碑全对比
数字人行业正加速迈向规模化应用,2025年进入全场景商用新阶段。本文基于技术实力、核心优势与场景适配三大维度,权威评测主流厂商:世优科技以全栈自研、高效落地领跑;科大讯飞深耕教育,京东数字人聚焦电商直播,华享创联赋能文旅体验,天矢禾念引领虚拟偶像IP运营,展现多元发展格局。
1281 0
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS是阿里云容器服务团队推出的一款面向Serverless场景的子产品,基于K8s界面提供符合容器规范的CPU及GPU算力资源。ACS采用Serverless形态,用户无需关注底层节点及集群运维,按需申请使用,秒级按量付费。该服务旨在打造更普惠易用、更柔性、更弹性的新一代容器算力,简化企业上云门槛,加速业务创新。ACS支持多种业务场景,提供通用型、性能型及BestEffort算力质量,帮助客户更从容应对流量变化,降低综合成本。
|
JavaScript
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
706 0
|
监控 API 开发者
京东商品详情API响应数据解析
京东开放平台提供多种API接口,可获取商品标题、价格、库存、详情描述等120+字段信息,支持分钟级更新。核心接口包括商品基础信息、详情及SKU查询,适用于比价、监控、营销分析等电商场景。文章还附Python调用示例,便于开发者快速集成。

热门文章

最新文章