行业知识
Solidity 智能合约入门教程
智能合约入门教程
前言
web3 的概念提出已久,许多从事 web2 开发的小伙伴想入门智能合约的开发,却不知道从哪里下手。今天小编会带着大家从零开发一个基础的智能合约,帮助大家快速入门。
1 开发工具 remix 的介绍
Remix 是一个基于 Web 的 Solidity IDE,提供了一个集成开发环境,用于编写、测试和部署 Solidity 智能合约。以下是使用 Remix 的基本步骤:
1、remix 在线地址 网站:https://remix.ethereum.org/ (如果想要本地安装包的可以给小编浏览哦);
2、打开在线地址后我们可以看到
,这样的页面,左测 constracts 文件夹中已有 3 个官方提供给我们的智能合约文件。
3、合约的编译
可以按照图示进行操作
当我们选中 constracts 文件夹下的一个智能合约后:
-
点击 1 进入编译页面
-
注意事项 图示 2 处可以切换编译时所用 solidity 版本号,需要在图示 3 处所显示版本号内
-
点击 4 完成编译
4、合约的部署
-
切换至 1 所在页面
-
由于我们所选合约为 1_Storage.sol,通过阅读可以发现该合约无需初始化参数 直接点击 2 所示 Deploy 即可完成部署
5 合约的测试
-
可以看到 合约部署后 remix 即可直接调用合于暴漏出来的方法进行测试 简单高效的体验到合约开发流程
通过 Remix,你可以编写、编译、部署和测试你的 Solidity 智能合约,以及与它们进行交互。
2 solidity 智能合约的基本结构
通过阅读 remix 提供给我们的 合约示例,我想只要有其他语言开发经验的同学,大多都可以看懂 示例中的智能合约要做什么事情,因此上手智能合约并不是什么难事。接下来小编就和大家一起了解一个智能合约的基本结构
智能合约的基本结构由版本声明、合约声明、状态变量、合约函数构成(事件、修饰器、构造函数 按招实际需要编写)
pragma solidity >=0.8.2