Chainlink 如何给一个私链的智能合约提供数据?

Chainlink 可以给私链上的智能合约提供链下数据吗,如果要给私链的智能合约提供数据,是不是得在私链上部署 chainlink oracle 合约,但是这个合约怎么访问链下预言机网络呢?

请先 登录 后评论

最佳答案 2022-09-13 16:39

在任何一个区块链网络中,合约都不能访问链下数据。Chainlink 预言机的工作模式是:链下预言机网络中的节点会监控链上的event log,如果出现了请求,就会做相应的回应,一般是把用户合约所需要的数据提供给用户的合约。

所以在一条私链中,首先需要在链上部署 Chainlink 预言机相关合约,比如对于 Data Feed,需要部署 Proxy 和 Aggregator 合约;然后还需要运营一个链下的预言机网络,以监控链上的请求。

给某一个区块链网络部署预言机网络一般是由官方提供服务,私人部署预言机网络文档中不提供相关的支持。

请先 登录 后评论

其它 1 个回答

XdpCs
请先 登录 后评论
  • 2 关注
  • 0 收藏,1904 浏览
  • Chainlink 提出于 2022-09-05 17:09