當我在Kovan中測驗我的智能合約時,合約地址中列出的oracle(0xc57B33452b4F7BB189bB5AfaE9cc4aBa1f7a4FD8)未能履行我的請求。
當我檢查失敗的交易時,我發現InputData中的簽名是fulfillOracleRequest2,而其他成功交易的InputData包含fulfillOracleRequest。所以問題的根本原因似乎是ChainlinkClient的版本(v0.8)和oracle的版本之間存在差異。
有誰知道科萬的ChainlinkClient v0.8兼容的oracle嗎?
我基本上已經通過官方教程來使用任何API,除了ChainlinkClient的版本(該教程指出v0.6但我使用v0.8).
uj5u.com熱心網友回復:
通過將@chainlink/contracts從0.1.7更新到0.2.1(并通過調整ChainlinkClient.sol的路徑),我的請求開始得到滿足。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/324995.html
標籤:
