【问题标题】:Implementation of Chainlink Feed AggregatorChainlink Feed 聚合器的实现
【发布时间】:2021-12-16 18:06:21
【问题描述】:

我正在尝试实现 chainlink 提要聚合器,就像它用于 ETH 和 chainlink 提供的其他价格提要一样。

我在 0.6 版本中找到了这个 FluxAggregator,但目前 chainlink 有 0.8 版本,并且 0.8 中没有 FluxAggregator。 https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.6/FluxAggregator.sol

我还发现了这个 FeedRegistry 回购 https://github.com/smartcontractkit/feed-registry 这个 repo 有 FeedRegistry.sol 合约,它从 chainlink 的 0.7 版实现“AggregatorV2V3Interface.sol”。

所以这一切都混在一起了,我不确定寻找聚合器实施的正确途径是什么

【问题讨论】:

    标签: blockchain ethereum solidity chainlink


    【解决方案1】:

    当前使用的聚合版本称为“OCR”或“链下报告”。 FluxAggregator 是以前的聚合方法。 OCR 的代码和合约可以在这个 repo 中找到:

    https://github.com/smartcontractkit/libocr

    官方不支持运行您自己的供稿(正在处理中),因此没有任何文档,但如果您可以使用该代码运行您自己的供稿真的需要。您还可以在您的合同中聚合几个“Chainlink AnyAPI”请求来模拟提要。

    如果这是针对黑客马拉松(或只是为了演示您的应用)并且没有现有数据馈送来提供您需要的数据,我建议使用“AnyAPI”功能和单个 Chainlink 节点,这样您就可以专注于您的应用程序,而不是构建 Oracle 网络。一旦到了生产/主网的时间,Chainlink Labs 团队可以帮助您建立一个去中心化的预言机网络。您可以通过Chainlink website 与他们联系。

    参考:OCR Announcement Blog

    【讨论】:

    • 谢谢。实际上,我正在尝试使用它们各自的预言机设置多个节点(针对不同类型的数据,而不是针对加密货币价格),然后设置聚合器来聚合结果,就像 chianlink 对价格所做的那样。因此,首先,为其他类型的信息创建类似设置的提要是否是正确的策略?其次,我是在朝着正确的方向前进还是应该使用 chainlink 提供的其他东西
    • 我在上面链接的官方 Chainlink 提要比您列出的设计要复杂一些,但您当然可以这样做(这就是我在回答的第 2 段中所说的)。如果这是一个黑客马拉松(或者只是为了演示您的应用程序)并且没有现有的数据馈送来提供您需要的数据,我建议使用“AnyAPI”功能和单个 Chainlink 节点。一旦到了主网的时间,Chainlink Labs 团队可以帮助您建立一个去中心化的预言机网络。你可以在这里联系他们:chain.link/data-feeds
    • 谢谢。是的,现在它用于黑客马拉松,但需要正确设置主网
    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 2015-09-28
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多