区块链智能合约

课程时长 27小时10分钟

学习期限 36 个月 退款期限 7 天

市场价格 ¥599.00 会员价格 免费

难度级别 高级 学习人次 860 综合评分 5.0

内容实用 5.0 分

简洁易懂 5.0 分

逻辑清晰 5.0 分

  • 详情
  • 目录

《区块链开发:从以太坊基础到智能合约实战》课程介绍

本课程《区块链开发入门:从以太坊基础到智能合约实战》专为希望系统掌握区块链核心技术与开发实践的学习者设计。课程内容循序渐进,涵盖从理论认知到动手编码的完整学习路径,适合具备基础编程知识并对区块链技术感兴趣的开发者、计算机专业学生以及希望转型进入Web3领域的技术人员。通过本课程的学习,学员将不仅理解以太坊的核心机制,更能掌握Solidity语言编写、调试和部署智能合约的全流程能力,并最终完成一个可运行的去中心化应用项目。


  • 第一章“以太坊技术基础” 为学员构建扎实的认知框架。课程从以太坊的整体架构出发,解析其作为支持智能合约的区块链平台的技术特点。学员将了解以太坊虚拟机(EVM)的工作原理,学习如何使用Ganache搭建本地私有链环境,并通过MetaMask钱包实现账户管理与交易交互。本章重点在于打通开发前的基础设施认知,帮助学员理解测试网络与主网的区别,掌握节点模拟工具的使用方法,为后续的合约开发提供安全可控的实验环境。

  • 第二章“智能合约开发环境与工具” 聚焦主流开发工具链的实操应用。课程详细介绍Remix在线IDE的使用方式,包括代码编写、编译、部署与调试功能,并对比命令行工具solc-js的编译流程。学员将学会如何选择合适的开发环境,理解ABI(应用二进制接口)和字节码的作用,并掌握在不同场景下部署合约的最佳实践。通过本章训练,学员能够熟练配置开发环境,提升开发效率,建立起标准化的智能合约开发工作流。

  • 第三章“智能合约基本概念与语法” 深入讲解Solidity语言的核心语法与编程范式。课程涵盖函数可见性(public/private)、状态修饰符(view/pure/constant)、支付功能(payable)、数据类型(string、bytes、enum、struct)等关键知识点。学员将学习如何定义结构化数据、处理地址转账、进行字符串操作及类型转换,理解msg.sender、msg.value等全局变量的实际用途。这些基础知识是编写安全可靠合约的前提,为后续复杂逻辑实现打下坚实根基。

  • 第四章“智能合约存储与内存管理” 探讨数据持久化与资源优化的关键机制。课程重点剖析storage与memory的区别及其在变量声明中的影响,通过内存图示直观展示数据在EVM中的存储位置与生命周期。同时,深入讲解mapping、动态数组等复杂数据结构的使用方式,结合require断言和错误处理机制,提升合约的安全性与健壮性。本章还包含代币合约的逐步实现过程,引导学员理解ERC-20标准的基本要素,并成功将在测试网上发行自己的代币。

  • 第五章“智能合约高级特性与应用”与第六章“Solidity合约-简单投票项目案例” 构成本课程的综合实践部分。在掌握核心语法后,学员将运用所学知识构建一个完整的去中心化投票系统。该项目涵盖用户注册、提案创建、投票执行、结果统计等完整业务流程,涉及事件日志、权限控制、防重放攻击等高级特性。通过从零开始设计并部署该DApp,学员将整合前端界面与后端合约的交互逻辑,体验真实项目开发的全貌。最终成果不仅是一个可运行的应用,更是学员迈向区块链工程师的重要里程碑。


第一章:以太坊技术基础

  • 第1节 以太坊技术-综述 试听
    36分钟01秒
  • 第2节 以太坊技术-ganache-cli命令行与metamask交互
    24分钟38秒
  • 第3节 以太坊技术-ganache-cli图形界面与metamask交互
    14分钟27秒

第二章:智能合约开发环境与工具

  • 第1节 以太坊技术-Remix 试听
    09分钟40秒
  • 第2节 智能合约-以太坊综述
    58分钟51秒
  • 第3节 智能合约-状态变量和局部变量
    34分钟13秒
  • 第4节 智能合约-使用remix编译合约
    06分钟53秒
  • 第5节 智能合约-使用solcjs编译合约
    02小时30分钟
  • 第6节 智能合约在remix中部署合约的2种方式
    32分钟03秒

第三章:智能合约基本概念与语法

  • 第1节 智能合约-public-private以及函数的基本声明
    36分钟52秒
  • 第2节 智能合约view-constant-pure-A
    11分钟11秒
  • 第3节 智能合约view-constant-pure-B
    04分钟30秒
  • 第4节 智能合约payable-A
    10分钟15秒
  • 第5节 智能合约payable-B
    05分钟58秒
  • 第6节 智能合约-函数返回多个值
    04分钟44秒
  • 第7节 智能合约-枚举
    31分钟48秒
  • 第8节 智能合约-结构体
    20分钟29秒
  • 第9节 智能合约-隐式数据类型转换和显式数据类型转换
    19分钟53秒
  • 第10节 智能合约-地址与提币操作
    23分钟26秒
  • 第11节 智能合约-定长字节的介绍
    08分钟32秒
  • 第12节 智能合约-定长字节的特性
    07分钟41秒
  • 第13节 智能合约-string数据类型
    11分钟37秒
  • 第14节 智能合约-bytes数据类型
    07分钟32秒
  • 第15节 智能合约-string的补充说明
    04分钟13秒
  • 第16节 智能合约-bytes和string的转换
    20分钟06秒

第四章:智能合约存储与内存管理

  • 第1节 智能合约-memory和storage
    23分钟04秒
  • 第2节 智能合约-合约重要知识巩固-A
    42分钟25秒
  • 第3节 智能合约-合约重要知识巩固-B
    34分钟06秒
  • 第4节 智能合约-合约重要知识巩固-C
    33分钟05秒
  • 第5节 智能合约-memory和storage中的内存图
    28分钟29秒

第五章:智能合约高级特性与应用

  • 第1节 智能合约-mapping数据类型
    10分钟33秒
  • 第2节 智能合约-构造函数和msg.sender
    20分钟41秒
  • 第3节 智能合约-自定义数组(定长和不定长)
    20分钟24秒
  • 第4节 智能合约-定长字节数组转为string
    24分钟54秒
  • 第5节 智能合约-require的使用和好处
    11分钟31秒
  • 第6节 智能合约-使用msg.value获取转账的值
    04分钟27秒
  • 第7节 智能合约-代币合约-A
    30分钟42秒
  • 第8节 智能合约-代币合约-B
    14分钟55秒
  • 第9节 智能合约-代币合约-C
    10分钟27秒
  • 第10节 智能合约-代币合约-D
    10分钟47秒
  • 第11节 智能合约-代币合约-E
    09分钟50秒
  • 第12节 智能合约-主网和测试网发币的介绍
    03分钟46秒
  • 第13节 智能合约-在水龙头中获取以太
    09分钟18秒
  • 第14节 智能合约-发一个币到以太坊测试网中
    21分钟25秒
  • 第15节 拜占庭将军问题&POW&幽灵协议
    49分钟38秒
  • 第16节 Pow算法的源码解读
    25分钟36秒
  • 第17节 什么是pos和dpos以及Defi合约
    20分钟08秒
  • 第18节 Storage的头地址bug
    23分钟21秒
  • 第19节 蜜罐合约
    26分钟13秒
  • 第20节 修改头地址的bug
    06分钟45秒

第六章:Soldity合约-简单投票项目案例

  • 第1节 编写solidity投票合约
    32分钟44秒
  • 第2节 使用web3连接ganache-cli
    25分钟08秒
  • 第3节 Web3中的基本操作
    26分钟49秒
  • 第4节 Web3前端操作metamask
    47分钟49秒
  • 第5节 Web3简单部署合约方式
    40分钟59秒
  • 第6节 使用构造函数部署合约和多个值的合约交互
    19分钟50秒
  • 第7节 使用地址来部署合约
    20分钟16秒
  • 第8节 模块化web3
    03分钟10秒
  • 第9节 在node中使用solcjs简单编译合约的基本流程
    38分钟41秒
  • 第10节 在node中使用脚本编译合约-A
    24分钟53秒
  • 第11节 在node中使用脚本编译合约-B
    34分钟08秒
  • 第12节 在node中使用脚本编译合约-C
    16分钟46秒
  • 第13节 使用脚本部署合约-A
    34分钟19秒
  • 第14节 使用脚本部署合约-B
    27分钟52秒
  • 第15节 使用Koa公开合约部署的信息的api
    19分钟31秒
  • 第16节 改良编译构造函数的传值
    09分钟17秒
  • 第17节 投票项目的前端测试
    56分钟19秒
  • 第18节 投票项目的前端UI打造
    15分钟25秒
  • 第19节 投票项目的渲染票数
    08分钟35秒
  • 第20节 完成投票(完结)
    15分钟16秒
860
0
0
0