第14章:后端服务
小白入门:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末加V入群。
职场进阶: https://dukeweb3.com
在DAPP项目中,绝大部分的工作都是由用户通过前端直接与合约交互的,对后台的依赖并不强。但是也存在很多场景需要由后台进行支撑,如:
- 清算机器人:后台服务定时轮询,当条件触发时,调用合约执行清算;
- 链下扫块:对链上合约、事件进行监听,触发条件时,执行预设逻辑;
- 预言机(Oracle)更新数据:Oracle是链下&链上交互的通道,对链上进行更新,如:价格、赛事结果、天气等等。
Nodejs、Java、Go都是主流的链下服务开发语言,从本章开始,我们将系统的介绍如何使用golang与合约交互,go开发以太坊资源: