这门课解决什么工作场景
很多做后端或数据管理的开发者,在接触以太坊时都会遇到一个具体痛点:链上数据查询成本高、速度慢,很难直接支撑复杂的前端业务或高频的统计报表。这门课的切入点正是解决这个问题——把 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 结课测试






