oracle - Kovan 中是否有兼容 ChainlinkClient v0.8 的预言机?
问题描述
当我在 Kovan 测试我的智能合约时, Contract Addresses中列出的 oracle (0xc57B33452b4F7BB189bB5AfaE9cc4aBa1f7a4FD8)未能满足我的请求。当我检查失败的交易时,我发现 InputData 中的签名是fulfillOracleRequest2
其他成功交易的 InputData 包含的fulfillOracleRequest
。所以问题的根本原因似乎是ChainlinkClient的版本(v0.8)和oracle的版本之间的差异。
有人知道 Kovan 中与 ChainlinkClient v0.8 兼容的任何预言机吗?
除了ChainlinkClient的版本(教程中注明v0.6但我用的是v0.8),我基本上都通过了官方教程。Use Any API
解决方案
通过@chainlink/contracts
从0.1.7
to更新0.2.1
(并通过调整 ChainlinkClient.sol 的路径),我的请求开始得到满足。
推荐阅读
- flask - 从列表创建 Flask 路由
- java - 需要使用 Selenium 从包含多个数字的字符串中提取特定数字
- c - 从 fork() 子进程中调用单独的函数
- arduino-uno - 与 FONA 3G(又名 SIM5320a)通信的问题
- ios - 通过 ABM(自定义应用选项)将 Apple iOS 应用分发给使用自己的设备的公司员工
- python - 在同一个 Jupyter 笔记本中使用多个内核
- mdns - Windows 上的工业标准 UDP 广播?
- python-3.x - python arcade 2.4a5 和 Spyder 4.0.1 之间是否存在兼容性问题?
- android - 我想将此表设为可滚动
- kubernetes - 无法在 GKE 上使用 BackendConfig