Solidity从入门到精通(转型区块链必修课,0.8.x版本更新)

Solidity从入门到精通(转型区块链必修课,0.8.x版本更新)
共83节 892人在学 课程详情
  • 智能合约概念与环境准备

    • 课程介绍
    • 什么是智能合约
    • 智能合约运行流程与环境说明
    • Windows系统安装Geth
    • Linux系统安装Geth
    • macOS系统安装Geth
    • 创世块文件说明
    • 利用Geth搭建以太坊私链
    • Geth客户端基础操作
  • Solidity基础语法

    • 利用remix环境部署合约
    • metamask安装与使用说明
    • Solidity基础数据类型
    • Solidity内建对象的使用
    • 函数原型与循环语句
    • 函数案例-两个字符串是否相等
    • 函数修饰符及使用
    • 充值与提现操作
    • 数组的使用
    • mapping的使用
    • 自定义结构
    • 值传递与引用传递
    • 事务控制与断言
    • 自定义函数修饰符
    • receive和fallback函数开始学习
    • 接口与继承
    • 函数选择器与接口ID
    • 库的使用
    • abstract关键字
    • event与合约测试
    • 本章内容总结
  • 智能合约基础案例

    • 内容综述
    • 智能银行实现(上)
    • 智能银行实现(下)
    • 土豪发红包(上)
    • 土豪发红包(下)
    • 菠菜游戏(上)
    • 菠菜游戏(中)
    • 菠菜游戏(下)
    • 智能拍卖(上)
    • 智能拍卖(下)
  • ERC标准

    • ERC与EIP
    • ERC20接口定义
    • ERC20接口实现(上)
    • ERC20接口实现(中)
    • ERC20接口实现(下)
    • 加法溢出漏洞
    • ERC165标准说明
    • ERC165标准实现
    • ERC721(NFT)标准说明
    • ERC721标准实现(一)
    • ERC721标准实现(二)
    • ERC721标准实现(三)
    • ERC721标准实现(四)
    • ERC721标准实现(五)
    • ERC721标准实现(六)
    • ERC721标准实现(七)--测试
  • 可升级合约与设计模式

    • 什么是不可篡改
    • 智能合约间简单调用
    • 可升级合约设计与思路分析
    • 可升级合约之代理模式
    • 最佳实践之工厂模式
    • 最佳实践之存储注册表
    • 最佳实践之存储遍历表
    • 可重入攻击
    • 内容总结
  • 多签存证案例

    • 存证接口定义
    • 存证的创建与读取
    • 签名与验证
    • 工厂合约初始化
    • 工厂内创建存证与获取存证
    • 多签存证合约测试
  • 永载史册的结婚证书

    • 存证构造
    • 存证接口实现
    • 工厂合约改造
    • 角色库设计与实现
    • 角色的增删改查
    • 实现与最终测试
  • 商品溯源案例

    • 基本概念与设计分析
    • 商品的数据结构定义
    • 商品种类合约实现
    • 工厂合约实现
    • 合约测试与bug修改
    • 课程总结

    订阅失败

    Solidity从入门到精通(转型区块链必修课,0.8.x版本更新)
    Solidity从入门到精通(转型区块链必修课,0.8.x版本更新) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    智能合约的概念最早是1994年由尼克萨博提出,智能合约是一组自动执行的计算机协议,该协议主要是处理类似合同的业务逻辑

    课程介绍

    很多人对于区块链有所了解,但对于区块链开发始终一知半解。如果把区块链理解为数据库的话,智能合约相当于这个数据库的SQL,也是学习区块链应用开发的必经之路。本课程为Solidity智能合约的精讲课程,老师以代码边写边讲的方式向大家展示Solidity的写法与设计理念。

    1、编译器升级:本课程是针对之前的Solidity智能合约教程的升级版,区块链技术升级更新较快,目前编译器的版本已经达到了0.8.x,虽然与0.6.x版本的编译器语法差别不算太大,但仍然会对部分同学学习造成困扰。本课程是采用0.8.7版本编译器版本为基础进行代码设计与讲解。

    2、实战项目升级:本课程除了借鉴之前课程使用的案例库之外,又增加了多签存证、多签结婚证书、产品溯源等合约项目。

    3、Geth升级:以太坊客户端更新也带来了一些参数上的变化,同样需要注意。

    4、代码驱动:课程内讲授的代码以边写边讲的方式介绍,也建议同学们一同练习。

    5、课程服务:课程源码可以下载,同学们有问题可以多交流,老师会尽可能第一时间答疑。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 861人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22632人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 889人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2386人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 662人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4063人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~