这门课解决什么问题
很多后端开发者在转型区块链方向时,最容易卡在“懂一点Solidity语法,但不知道怎么跟传统业务后端打通”。这门课针对的就是这个断层:它不带你泛泛了解区块链概念,而是直接用Go语言作为桥梁,把以太坊和FISCO-BCOS两个主流平台的智能合约,与后端业务系统串联起来。课程的核心场景是做一个带业务逻辑的链上应用——从用户合约、Token合约到任务合约,再用Go-SDK完成链下后端调用。如果你一直在做Web2后端,想搞清楚链上合约和链下服务到底怎么协作,这门课的切入角度比单纯讲语法或讲公链原理要实用得多。
适合什么基础,建议先看哪几块
这门课不适合零基础。你需要有Go语言的基本开发能力,写过HTTP接口、理解过结构体和指针就行;Solidity可以不熟,但要能看懂合约里函数的输入输出。如果你完全没碰过Go,建议先补基础再看,否则到Go-SDK调用环节会明显吃力。建议的观看顺序是:先看课程简介和环境准备,确认本地能跑通节点和工具链;然后跳到智能合约实战部分,重点看ERC20改造和任务合约那几节,这两块是整个DApp的业务骨架;最后再看Go-SDK使用,这部分讲的是abigen工具生成Go绑定、区分只读调用和需要gas的写入调用。后端应用开发实战放在最后看,这时候你已经有了合约和SDK两边的认知,能更快理解后端怎么组织业务流程。环境准备这一节不要跳过,区块链开发的工具链依赖比普通后端项目复杂,少装一个组件后面都会报错。
学完能独立做什么,资料怎么配合练习
学完后你应该能独立完成一个完整的链上任务协作应用:自己写用户合约和Token合约,把业务规则写进任务合约,再用Go后端通过SDK调用合约方法,实现链上状态变更和链下数据查询的闭环。更实际地说,你具备了在以太坊或FISCO-BCOS上搭建一个带后端服务的DApp原型能力,能独立完成合约部署、Go绑定生成、后端接口封装这一整条链路。资料配合方式上,建议合约部分边看边写,不要只跟着视频敲,先暂停自己写一版再看讲解对比差异。Go-SDK部分重点练习abigen生成和两种函数调用的区分,这部分代码量不大但概念区分很关键,自己跑一遍比看三遍都管用。后端实战部分建议自己加一个完整接口,比如查询某用户的所有任务状态,强迫自己把合约读取和后端数据处理串起来,这样才算真正消化了课程内容。
掌握通过Go语言基于以太坊和fisco-bcos平台开发区块链应用的能力;
课程目录
* 01 课程简介与环境准备/
* 01 课程简介.mp4 09:56
* 02 开发环境准备介绍.mp4 16:03
* 02 项目需求与智能合约实战/
* 01 用户合约开发(一).mp4 14:21
* 02 用户合约开发(二).mp4 12:05
* 03 ERC20改造与Token合约开发.mp4 18:35
* 04 任务合约开发(一).mp4 07:46
* 05 任务合约开发(二).mp4 19:31
* 06 任务合约开发(三).mp4 08:55
* 03 以太坊go-sdk使用/
* 01 sdk原理与abigen工具使用.mp4 10:56
* 02 如何调用无gas消耗函数.mp4 14:35
* 03 如何调用需要gas消耗函数.mp4 11:52
* 04 后端应用开发实战/
* 01 Go语言web开发框架gin基本使用.mp4 16:10
* 02 通用响应消息格式设计.mp4 12:25
* 03 注册实现(一)之路由规则设置与前端数据解析.mp4 09:51
* 04 注册实现(二)之智能合约调用.mp4 14:04
* 05 登陆实现(一)基本代码编写.mp4 05:28
* 06 登陆实现(二)之session处理.mp4 07:06
* 07 任务发布接口实现.mp4 15:27
* 08 任务状态修改接口实现.mp4 21:55
* 09 任务列表请求处理实现.mp4 19:54
* 10 集成前端代码与静态页面处理.mp4 12:18
* 11 bug处理与项目测试演示.mp4 08:15
* 05 联盟链fiso-bcos使用介绍/
* 01 公链与联盟链优劣对比.mp4 10:07
* 02 fisco-bcos特性简介.mp4 09:56
* 03 webase环境安装介绍.mp4 20:47
* 04 webase环境智能合约编写与测试.mp4 08:06
* 05 go-sdk使用之配置文件编写.mp4 13:47
* 06 go-sdk使用之合约调用.mp4 23:46
* 06 基于fisco-bcos应用开发实战/
* 01 智能合约代码迁移到webase平台(上).mp4 08:09
* 02 智能合约代码迁移到webase平台(下).mp4 13:43
* 03 后端代码改造之abi代码重新编译替换.mp4 04:06
* 04 注册功能基于联盟链平台改造.mp4 05:42
* 05 其他后端功能改造.mp4 03:28
* 06 任务列表请求接口改造.mp4 07:26
* 07 代码移植后功能测试.mp4 06:50
* 08 项目总结与拓展.mp4 06:22
* 07 附录:go-ethereum(1.10.11)使用说明/
* 01 geth安装准备说明.mp4 03:22
* 02 geth安装说明.mp4 09:05
* 03 使用geth搭建私链.mp4 11:46
* 04 使用remix部署合约.mp4 08:14
* 05 SDK使用准备说明.mp4 05:00
* 06 以太坊SDK说明.mp4 07:26
* 07 通过SDK创建账户.mp4 14:24
* 08 使用abigen编译合约.mp4 12:33
* 09 使用SDK部署合约.mp4 15:59
* 10 使用SDK调用合约.mp4 09:03
* 08 结课测试/
* 01 结课测试






