当前位置:主页 > 建站知识 > 软件开发 >

Chainlink预言机基本原理(二)【金年会在线官方网站】

发布时间:2022-10-16 00:38   浏览次数:次   作者:金年会在线官方网站
本文摘要:举一个例子说明以下成就机的基本原理。我们在以太网链上创建用户合同。 那必须提供某个城市的气温数据。当然,智能合同本身不能提供在这个链接下的现实世界中发生的数据信息,必须利用成就机来构筑。 智能合同将必须提供天气温度的城市载入EventLog。在链条下我们不开始流程,监听和订阅收件人事件日志,提供智能合同的催促后,通过登记城市的温度,提交transaction,调用合同的挖掘方法,提交智能合同。

金年会在线官方网站

举一个例子说明以下成就机的基本原理。我们在以太网链上创建用户合同。

那必须提供某个城市的气温数据。当然,智能合同本身不能提供在这个链接下的现实世界中发生的数据信息,必须利用成就机来构筑。

智能合同将必须提供天气温度的城市载入EventLog。在链条下我们不开始流程,监听和订阅收件人事件日志,提供智能合同的催促后,通过登记城市的温度,提交transaction,调用合同的挖掘方法,提交智能合同。

声明:以下代码要求不要在生产环境中使用,因为无法进行成就机的原理、网桌新闻网络、参数检测和错误处理。消费者协议: contract WeatherOracle { //用户存储消费者提交的天气数值uint256 public temperature; //定义事件eventrequesttemperature (bytes city )//事件日志functionrequesttemperature (string memory _ city ) public { emitrequesttemperatu 成就机提供数据后,用这种方法将数据传递给链上的functionupdateweather (uint 256 _ temperature ) public { temperature=_ temperature }。

金年会在线官方网站

上述代码非常简单,定义了用于存储结果的变量,定义了用于提出请求的方法和用作交接结果的方法。在链下,我们开始流程,以订阅者的topic方式提供日志信息,然后通过构建transaction将结果提交给合同。

用图展示这个过程: ChainlinkChainlink是一个中心化的成就机项目,目的是用安全性最高的方法在区块链中获取现实世界中生成的数据。Chainlink除了基本的成就机制的构筑方式以外,还以LINK token为中心通过经济激励构筑了良性循环的生态系统。Chainlink成就机必须在LINK token的帐户中构建启动时。

LINK是以太网网络上的ERC677合同,关于各种ERC token的区别,请参照这篇文章。在《通晓以太坊(Matering Ethereum)》的书中,明确提出了immediate-read)公布/订阅者(publish-subscribe)催促/呼吁(reead )三种成就机的设计模式。这是一个更简单的模式,显示了上图中未包括的单体过程的非常简单的催促/适当的过程。


本文关键词:Chainlink,预言机,金年会在线入口,基本,原理,二,【,金年会,金,举

本文来源:金年会在线入口-www.gzshugu.com