繁体   English   中英

ChainLink:当我调用 GetRoundData 时,数据来自哪里?

[英]ChainLink: where does the data from when I call GetRoundData?

我目前正在学习如何开始在 ChainLink 上进行开发,我看到有一个 GetRoundData() 方法用于从特定时间戳返回数据。

当我深入研究代码时,我发现该方法来自接口 AggregatorV3Interface。 此外,我没有在任何 .sol 文件中找到 function 的实现,但我在 .go 文件中找到了它。

我的问题是,聚合器如何在区块链上存储数据? 当我调用 getRoundData 时,我看到数据无处不在。 如果数据来自Go lang写的模块,是否说明数据源是链下的? 谢谢你。

代码片段捕获: aggregator_v2v3_interface.go AggregatorV3Interface.sol

实现此接口的合约部署在_AggregatorV2V3Interface Golang 变量中指定的地址上。

因此,您的链下脚本连接到某个 EVM.network(以太坊、BSC、Polygon 等)的节点,并查询该节点以对该特定合约地址执行只读、无 gas调用 实际数据存储在链上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM