Ethereum-Wallet-Dapp

將合約文件導入乙太坊錢包

  • March 14, 2017

我嘗試在乙太坊瀏覽器上插入以下程式碼來執行合約,並且成功編譯。我在乙太坊錢包上試過它,它給出了一個找不到來源的錯誤。

導入“github.com/oraclize/ethereum-api/oraclizeAPI.sol”;

我需要它在乙太坊錢包上工作,因為我不知道如何使用瀏覽器可靠性或命令行與合約互動。謝謝

這將在 Browser Solidity 中起作用,因為

基於瀏覽器的編譯器為 github 提供自動重新映射,並且還將通過網路自動檢索文件。

如果不首先映射外部源,這在 Mist 或其他任何地方都不起作用。大致輪廓(您可能需要稍微調整一下):

  1. 複製github.com/oraclize/ethereum-api/到本地目錄,例如/usr/local/ethereum-api/.
  2. 導入,例如import "github.com/oraclize/ethereum-api/oraclizeAPI.sol" as oracle;
  3. 在指定映射時編譯:solc github.com/oraclize/ethereum-api/=/usr/local/ethereum-api/ source.sol

這在“在實際編譯器中使用”部分下的 Solidity 文件中進行了介紹。

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