而基于LINK ERC677 token完成的预言机成果,就属于个中的请求/响应模式。这是一种较为巨大的模式,上图中展示的是一个不含有聚合进程的简朴请求/相应流程。· 当即读取(immediate-read)
event RequestTemperature (bytes city);
· 请求/响应(request–response)
· 宣布/订阅(publish–subscribe)
Chainlink 链下,我们启动一个历程,以订阅topic的方法获取日志信息,之后通过构建一个transaction,提交一个功效到合约中。
LINK是以太坊网络上的ERC677合约,关于种种ERC token的区别,请参考这篇文章。
// 界说事件
// 用户存储预言机提交的天气数值
在《能干以太坊(Matering Ethereum)》一书中,提出了三种预言机的设计模式,别离是
Chainlink是一个去中心化的预言机项目,它的浸染就是以最安详的方法向提供现实世界中发生的数据。Chainlink在根基的预言机道理的实现方法之上,环绕LINK token通过经济鼓励成立了一个良性轮回的生态系统。Chainlink预言机需要通过LINK token的转账来实现触发。
// 发出获取请求,即发出一个事件日志
uint256 public temperature;
上面的代码很是简朴,界说了一个变量用来存储功效,一个要领用于发出请求,一个要领用于吸收功效。
消费者合约: