Oracles

在 Ropsten 上的 Oraclize

  • April 28, 2019

我嘗試使用oracle?我選擇 Oraclize 在 Ropsten 上進行測試。

我試試這個例子(KrakenPriceTicker.sol)http://dapps.oraclize.it/browser-solidity/#gist=9817193e5b05206847ed1fcd1d16bd1d&version=soljson-v0.4.11+commit.68ef5810.js

我與 Ropsten 上的 MetaMask 有聯繫,我沒有部署契約的問題。當我部署在事件部分時,我可以看到:

newOraclizeQuery{
 "description": "Oraclize query was sent, standing by for the answer.."
}

交易:https ://ropsten.etherscan.io/tx/0xdfae8ba03723a879055fe99e57b64d4e67976bcfc11fba490724eb664b1f39a0#eventlog

但是值保持為 0 並且永遠不會呼叫回調函式 :'(

我不知道我必須做什麼…?

您的合約 __callback 函式在此處指定延遲後被呼叫https://ropsten.etherscan.io/tx/0x05465012dad240da337cf34638ddcd67752bb79f5948496c6e8123a5641b0fd3

(可以在交易輸入數據中看到__callback簽名)

使用 oraclize 的第一個價格是免費的,而您必須為第二個或更高版本付費。您可以在 oraclize 的文件中查看定價。希望這可以幫助。

引用自:https://ethereum.stackexchange.com/questions/17391