这门课解决什么问题

很多后端开发者在转型区块链方向时,最容易卡在“懂一点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 结课测试