这门课解决什么工作场景

很多做后端或数据管理的开发者,在接触以太坊时都会遇到一个具体痛点:链上数据查询成本高、速度慢,很难直接支撑复杂的前端业务或高频的统计报表。这门课的切入点正是解决这个问题——把 MySQL 数据库作为以太坊数据的本地缓存和管理中枢,通过一个桌面端应用来可视化操作。它不教你怎么发币,也不讲公链底层共识,而是聚焦在“如何用传统关系型数据库承接区块链数据,并做一个带图形界面的管理工具”。如果你目前的工作涉及链上数据追踪、DApp 后台数据维护,或者想做一个能同时读写 MySQL 和以太坊节点的内部工具,这套实战演示能直接给你一个可复用的项目骨架。

适合什么基础与建议先看哪几块

这套资料不适合零基础。你需要对 SQL 增删改查有基本概念,能看懂 JavaScript 的异步写法,最好接触过 Node.js。如果你连数据库连接串都拼不明白,建议先补一下 MySQL 基础再来看。资料本身是跟着视频敲代码的节奏,没有配套文字讲义,所以必须边看边暂停。建议先把“项目演示”那节完整看一遍,它把最终成品跑了一遍,你能直观判断这个工具形态是不是你想要的。接着直接跳到“管理数据库”部分,这里是核心——怎么写数据库连接逻辑、怎么拉取所有库名和表名。主界面设计那几节相对次要,如果你对界面美观度要求不高,可以快速过一遍,把主要精力放在数据操作类的封装上。Electron 的窗口机制如果没接触过,看连接窗口弹出那几节时不要跳,这是整个桌面端交互的基础。

学完能独立做什么与资料怎么配合练习

跟着全部视频走完一遍,你能独立产出一个桌面端的 MySQL 管理客户端,具备连接指定数据库实例、枚举库表视图、执行基础数据操作的能力,并且这个客户端的架构留出了对接以太坊节点的接口位置。说白了,你拿到的是一个半成品脚手架,链上数据同步逻辑需要你自己根据业务补全,但数据库侧的管理壳子是完整可用的。练习方式上,不要只是对着视频抄代码。建议第一天先把数据库连接和表名获取的流程自己跑通,第二天断开视频,尝试自己实现一个“选中某张表后展示前二十条数据”的功能,卡住了再回去找对应章节。这套资料的价值在于把分散的技术点串成了一个真实项目,只有自己动手扩展哪怕一个小功能,才算真正把项目骨架消化成自己的东西。如果你只是看不做,两周后基本会忘光。


本课程让学员使用多种技术开发支持以太坊的MySQL数据库管理系统,其中包括Electron、Nox

课程目录

*   01 项目演示/

  *   01 项目演示.mp4 21:41

*   02 主界面设计/

  *   01 显示主页面.mp4 15:54

  *   02 主页面的布局.mp4 03:48

  *   03 为主页面添加工具条按钮.mp4 07:53

*   03 管理数据库/

  *   01 响应“连接”按钮单击事件.mp4 09:08

  *   02 显示连接数据库的设置窗口.mp4 11:14

  *   03 设计连接数据库窗口的页面.mp4 01:34

  *   04 响应数据库连接窗口的事件.mp4 06:54

  *   05 获取所有的MySQL数据库名.mp4 14:51

  *   06 获取指定数据库中所有表和视图名称.mp4 11:33

  *   07 进一步完善数据库操作类Database.mp4 05:25

  *   08 连接数据库.mp4 21:48

  *   09 在树组件中显示数据库名称.mp4 09:28

  *   10 在树组件中显示表和视图.mp4 16:05

  *   11 显示表和视图中的数据.mp4 08:29

  *   12 自动连接MySQL数据库.mp4 04:55

*   04 执行SQL语句/

  *   01 编写SQL输入页面.mp4 07:34

  *   02 显示输入SQL语句的页面.mp4 06:45

  *   03 执行SQL语句.mp4 07:39

*   05 以太坊与智能合约/

  *   01 如何支持以太坊网络.mp4 05:59

  *   02 设计存取数据表的智能合约.mp4 09:55

  *   03 定义DataStorage中的数据结构.mp4 10:54

  *   04 将数据表保存到以太坊网络上.mp4 19:57

  *   05 在Solidity语言中连接字符串.mp4 06:05

  *   06 使用Solidity语言编写截取子字符串的函数.mp4 04:15

  *   07 获取已经保存的数据表的名称.mp4 09:36

  *   08 根据表名从以太坊网络获取二维表数据.mp4 15:36

  *   09 在树组件中显示数据库名称.mp4 09:28

  *   10 编写封装调用智能合约函数的JavaScript类:初始化.mp4 12:41

  *   11 调用合约的saveData函数.mp4 22:31

  *   12 调用合约的getData函数.mp4 08:21

  *   13 调用合约的getNames函数.mp4 03:03

  *   14 获取交易状态.mp4 03:48

  *   15 显示以太坊网络上保存的数据表名称.mp4 08:07

  *   16 查看以太坊网络上的二维表数据.mp4 08:54

  *   17 将上传以太坊的任务添加到队列.mp4 11:09

  *   18 从队列中获取任务,并将数据上传到以太坊网络(项目完结).mp4 05:20

*   06 结课测试/

  *   01 结课测试