Solidity 简介
Solidity 是一种用于编写以太坊虚拟机(EVM)智能合约的编程语言。我认为掌握 Solidity 是参与链上项目的必备技能:区块链项目大部分是开源的,如果你能读懂代码,就可以规避很多亏钱项目。
Solidity 具有两个特点:
“基于对象”:学会 Solidity 之后,可以助你在区块链领域找到好工作,挣钱找对象。
“高级”:不会 Solidity,在币圈会显得很 low。
开发工具:Remix
本教程中,我们将使用 Remix 运行 Solidity 合约。Remix 是以太坊官方推荐的智能合约集成开发环境(IDE),适合新手,可以在浏览器中快速开发和部署合约,无需在本地安装任何程序。
学习网址
在 Remix 中,左侧菜单有三个按钮,分别对应文件(编写代码)、编译(运行代码)和部署(将合约部署到链上)。点击“创建新文件”(Create New File)按钮,即可创建一个空白的 Solidity 合约。
第一个 Solidity 程序
这个简单的程序只有 1 行注释和 3 行代码:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;
contract HelloWeb3{
string public _string = "Hello Web3!";
}
我们拆解程序,学习 Solidity 代码源文件的结构:
编译并部署代码
在 Remix 编辑代码的页面,按 Ctrl + S 即可编译代码,非常方便。
编译完成后,点击左侧菜单的“部署”按钮,进入部署页面
1.编写代码
2.编译代码
3.部署
默认情况下,Remix 会使用 Remix 虚拟机(以前称为 JavaScript 虚拟机)来模拟以太坊链,运行智能合约,类似在浏览器里运行一条测试链。Remix 还会为你分配一些测试账户,每个账户里有 100 ETH(测试代币),随意使用。点击 Deploy(黄色按钮),即可部署我们编写的合约。
部署成功后,在下方会看到名为 HelloWeb3 的合约。点击 _string,即可看到 “Hello Web3!”。
总结
本节课程中,我们简要介绍了 Solidity 和 Remix 工具,并完成了第一个 Solidity 程序 —— HelloWeb3。接下来,我们将继续深入学习 Solidity!
标签:Remix,入门,部署,代码,Solidity,基础,编译,合约 From: https://blog.csdn.net/weixin_44774466/article/details/145010751