Oracles

無法讓 oraclize 工作

  • May 30, 2016

我曾嘗試在乙太坊測試網(Morden)上使用 oraclize執行程序。由於導入“dev.oraclize.it/api.sol”錯誤,我的程序無法編譯。

因此,我嘗試手動下載 api.sol。我想我必須將此文件儲存在特定的地方才能使我的契約生效,但是在哪裡?我無法將其直接保存在合約文件夾中,因為我是直接在乙太坊錢包中編寫合約。

該行旨在替換為 Oraclize api.sol 文件的實際內容(或您的 api.sol 文件的本地路徑),因此.. 去掉“import ..”行並複制粘貼http: //dev.oraclize.it/api.sol (與github上的相同)文件內容。

使用我們的 dev.oraclize.it 基於 Web 的 IDE 時不需要此過程(因為自定義導入是自動處理的),但對於所有其他情況,您需要這樣做!

您需要連結該文件,以便編譯器可以找到它。您可以通過使用solc 編譯器編譯原始碼和連結文件來做到這一點,但我建議您只在自動連結文件的線上編譯器中完成您的工作。

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