Ethereum-Wallet-Dapp
將合約文件導入乙太坊錢包
我嘗試在乙太坊瀏覽器上插入以下程式碼來執行合約,並且成功編譯。我在乙太坊錢包上試過它,它給出了一個找不到來源的錯誤。
導入“github.com/oraclize/ethereum-api/oraclizeAPI.sol”;
我需要它在乙太坊錢包上工作,因為我不知道如何使用瀏覽器可靠性或命令行與合約互動。謝謝
這將在 Browser Solidity 中起作用,因為:
基於瀏覽器的編譯器為 github 提供自動重新映射,並且還將通過網路自動檢索文件。
如果不首先映射外部源,這在 Mist 或其他任何地方都不起作用。大致輪廓(您可能需要稍微調整一下):
- 複製
github.com/oraclize/ethereum-api/
到本地目錄,例如/usr/local/ethereum-api/
.- 導入,例如
import "github.com/oraclize/ethereum-api/oraclizeAPI.sol" as oracle;
- 在指定映射時編譯:
solc github.com/oraclize/ethereum-api/=/usr/local/ethereum-api/ source.sol
這在“在實際編譯器中使用”部分下的 Solidity 文件中進行了介紹。