我想使用Chainlink GET API从真实的传感器API中检索传感器值。例如,API可能会在一个时间间隔之间返回一个更新的json文件。我想知道是否有任何方法,Chainlink可以使用getsensordata()来持续请求json文件中的特定传感器数据,并返回链上的值。我已经设法从json文件中请求传感器数据,但它确实需要对每个请求数据进行事务处理。我试过查看Upkeep,我不确定是否可以在CheckUpkeep()中使用getsensordata()。
tquggr8v1#
你是将整个JSON返回给你的智能合约,还是只返回你需要的值?后者可能是一种更好的设计策略,可以避免在solidity智能合约中进行复杂的计算。是的Chainlink自动化可以用来获取数据。我建议你使用Chainlink函数来发出get请求--这是一个更快更流畅的工作流程。在这里查看文档:https://docs.chain.link/chainlink-functions您还可以在此处查看使用chainlink函数的自动化示例:https://docs.chain.link/chainlink-functions/tutorials/automate-functions/的
1条答案
按热度按时间tquggr8v1#
你是将整个JSON返回给你的智能合约,还是只返回你需要的值?后者可能是一种更好的设计策略,可以避免在solidity智能合约中进行复杂的计算。
是的Chainlink自动化可以用来获取数据。我建议你使用Chainlink函数来发出get请求--这是一个更快更流畅的工作流程。
在这里查看文档:https://docs.chain.link/chainlink-functions您还可以在此处查看使用chainlink函数的自动化示例:https://docs.chain.link/chainlink-functions/tutorials/automate-functions/的