Не удается получить оракуляцию для работы

Я попытался запустить программы с oraclize на тестовой сети ethereum (Morden). Моя программа не скомпилируется из-за ошибки «dev.oraclize.it/api.sol».

Поэтому я попытался вручную загрузить api.sol. Думаю, мне нужно сохранить этот файл где-то конкретным, чтобы мой контракт работал, но где? Я не могу сохранить его непосредственно в папке с контрактом, так как я пишу свой контракт непосредственно в кошелек ethereum.

4 голоса | спросил Tim Janssen 2 MarpmWed, 02 Mar 2016 17:23:19 +03002016-03-02T17:23:19+03:0005 2016, 17:23:19

2 ответа


5

Эта строка предназначена для замены фактическим содержимое файла Oraclize api.sol (или к вашему локальному пути к файлу api.sol), поэтому .. избавьтесь от строки «import ..» и скопируйте вставьте http://dev.oraclize.it/api.sol (это то же самое, что на github ) содержимое файла там.

Этот процесс не требуется при использовании нашей сетевой среды dev.oraclize.it (поскольку пользовательский импорт обрабатывается автоматически), но для всех остальных случаев вам нужно идти именно так!

ответил Thomas Bertani 3 MaramThu, 03 Mar 2016 02:21:40 +03002016-03-03T02:21:40+03:0002 2016, 02:21:40
0

Вам нужно связать файл, чтобы компилятор мог его найти. Вы можете сделать это, скомпилировав источник, используя solc compiler и связывание файлов , но я рекомендую просто делать ваша работа в онлайн-компиляторе , который автоматически удаляет файлы.

ответил Tjaden Hess 2 MarpmWed, 02 Mar 2016 22:50:55 +03002016-03-02T22:50:55+03:0010 2016, 22:50:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132