学习 Solidity 最好的方式,就是写出你的第一个合约!在本篇文章中,我们将用极简的代码,通过 Remix 平台快速实现并运行一个 “Hello Web3!” 合约,正式迈入智能合约开发的大门。
一、什么是 Solidity?
Solidity 是以太坊智能合约的主要编程语言,语法类似 JavaScript,但又更偏向 C++ 和 Python,专为编写运行在区块链上的程序设计。
用 Solidity 编写的代码会部署在以太坊区块链上,可以管理资产、实现逻辑、响应事件等。它是连接区块链与现实世界应用的桥梁。
二、开发环境推荐:Remix IDE
学习智能合约最方便的方式,就是使用浏览器在线开发平台:Remix
Remix 优点:
-
免安装,打开即用
-
支持编写、部署、测试 Solidity 合约
-
自带以太坊虚拟环境,模拟交易
三、Hello Web3:第一个合约代码
// 声明Solidity版本
pragma solidity ^0.8.21;// 合约定义
contract HelloWeb3 {// 声明一个字符串变量,并初始化string public _string = "Hello Web3!";
}
四、部署运行合约(Remix 教程)
-
打开 Remix:https://remix.ethereum.org
-
新建文件
HelloWeb3.sol
,粘贴上面的代码
-
点击左侧“Solidity Compiler”,选择版本,点击“Compile ****”
-
点击“Deploy & Run Transactions”选项卡,选择:
-
环境:JavaScript VM
-
合约:HelloWeb3
-
点击 Deploy 按钮部署
-
-
展开部署后的合约,在
_string()
上点击运行,即可看到输出结果:
六、总结
恭喜你完成第一个 Solidity 合约部署!
你已经学会了:
-
编写基本的 Solidity 合约结构
-
定义变量并初始化
-
使用 Remix 编译、部署与交互
这一章是 Web3 世界的起点,接下来我们将进入 Solidity 的基础语法之旅!