赞
踩
苏泽
大家好 这里是苏泽 一个钟爱区块链技术的后端开发者
本篇专栏 ←持续记录本人自学两年走过无数弯路的智能合约学习笔记和经验总结 如果喜欢拜托三连支持~
目录
本专栏教程遵循以下原则,确保每篇文章都能简单易懂地传达知识:
本专栏永久持续更新(更新到学完为止,我会再分出一部分作为实战的栏目) 暂定免费
本篇后半段主要讲解学习solidity的各种前置工作以及准备事项 以保证你在看下一 栏目时能够快速上手直接开code
Remixhttps://remix.ethereum.org/Remix是一个网络IDE(集成开发环境) 也就是 你敲代码(编写合约的地方)
订阅本篇专栏 持续更新 solidity的教学 以及实战案例讲解
苏泽先给大家整理好了 完整的solidity的学习路线 C站首发 清晰无比!
本教程是 Solidity 入门教程,适合于对区块链感兴趣的初学者。或者从 Web2 转型 Web3 的开发者。无需任何区块链或智能合约编程的经验,本教程将带领读者从基础开始学习 Solidity 语言,并通过实践操作学会如何编写和部署智能合约。通过本教程的学习,读者将能够掌握 Solidity 的基本语法和用法,并有能力编写自己的智能合约
引入概念:每个章节都会先介绍概念,帮助你理解新概念的含义、意义以及与其他概念的关系。
图片示例:我们大量使用图片,因为人类是视觉动物。一张图片能在几秒钟内传达最重要的信息,帮助你更好地理解。
充分示例:我们的教程都以示例为核心。通过具体的例子,我们能比文字更好地解释知识。
精简内容:我们只包含最重要的内容,避免让你感到被无关的知识淹没而迷失方向。
分解内容:教程被分解成较小的章节或小节,让你更容易理解每个部分的内容。
简洁语言:我们尽量使用通俗易懂的语言,避免过于抽象或专业的术语。
定义术语:我们在使用术语之前会先定义,并保持一致,不随意更换同义词。
提供背景知识:我们会解释一些可能不熟悉的概念,让你能够全面理解正在讲解的内容。
连接新概念与实际应用:我们使用实际的例子来帮助你理解如何将所学知识应用到实际项目中。
强调重要内容:重要的内容会被反复强调,通过举例子来更清晰地说明。
内容小结:每个章节都会提供内容小结,让你回顾重要内容,并了解这篇内容与其他章节的联系。同时,我们会告诉你接下来将介绍什么内容。
- 怎样在 Solidity 中声明变量和函数
- 智能合约中的变量作用域
- 如何使用可见性标识符(visibility specifier)
- 什么是构造函数
- 接口和抽象合约
- 智能合约案例 #2
- 什么是合约状态
- 状态可变性关键字(修饰符:modifier)
- 数据存储类型 – storage/memory/stack
- 数据类型原理
- Solidity 数据类型
- Solidity 中数组如何声明和初始化数组
- 函数修饰符(function modifier)是什么
- Solidity 中的异常处理 - require/assert/revert
- Solidity 中的继承
- 继承与构造函数参数
- Solidity 中的类型转换
- Solidity 中如何使用浮点数
- 哈希、ABI 编码(encoding)和解码(decoding)
- 如何调用合约并且使用 fallback 函数
- 如何发送和接收 Ether
- Solidity 库(library)
- Solidity 中的事件(events)和日志(logs)
- Solidity 中的时间逻辑
- 以及更多...敬请期待!
推荐大家使用Remix 无需安装任何东西 浏览器打开即用
用于在浏览器中创建、运行和调试智能合约。它是由以太坊基金会开发和维护的。Remix允许Solidity开发人员在没有开发机器的情况下编写智能合约 ,因为所需的一切都包含在网络界面中。它简化了已部署的合约的交互方式,不需要命令行界面。Remix 也支持样例合约。这意味着Remix,可以从Github加载代码。
如果打开很慢,可以科学上网哦
打开网站,我们在左边会看到三个事例文件 1_Storage.sol、2_Owner.sol、3_Ballot.sol,点击 1_Storage.sol,我们就可以在右侧编辑区编辑这个文件了。
按着图中的指示,即可编译智能合约,如果代码有错误,右侧编辑区会红色显示。
编译成功之后,就可以模拟部署了,如图所示。部署成功之后,会看到返回图中红框的内容,接下来就可以测试我们的智能合约了。
部署成功之后,在 1_Storage.sol 文件中,暴露了两个方法 store
和 retrieve
,这两个方法一个是往区块链上存储一个数字的,另一个是读取这个数字的。我们可以在上图中红色框中,测试这个功能。先 store
一个数字,然后 retrieve
读取。
因为进行区块链的合约编写 必然要涉及到 我们需要测试用的所以就需要水笼头 当然了
测试用的也需要个专门的东西来装 我会专门出一期注册和使用区块链的包的教程 五分钟就能做完的操作 这里先不讲(理解一下平台哈) 链接:https://tqxdclmao34.feishu.cn/wiki/K3OoweJO9i5tZokJ42PcxUdmn1q?from=from_copylink
记录学习不易 求支持三连~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。