Truffle
如何正確導入/安裝 OpenZeppelin?
我是一個新手開發人員,想玩智能合約,並試圖解決這個問題。我已經安裝了 truffle 和 openzeppelin,一切似乎都檢查出來了,但是在 Mist 中,當我嘗試導入 Math.sol 時仍然出現錯誤,說找不到,我該怎麼辦?
以下是從空白松露項目開始的完整步驟。如果您想從松露盒開始,您可以替換
truffle init
為。truffle unbox <package>
- 創建一個新目錄
truffle init
: 在目錄中初始化 truffletruffle install zeppelin
: 使用ETH 包管理器安裝 open-zeppelin將創建一個名為的新文件夾
installed_contracts
,其中包含所有文件。您可以通過在文件夾
Math.sol
中的契約中添加此行來導入庫:contracts
import "installed_contracts/zeppelin/contracts/math/Math.sol";
查看官方 OpenZeppelin repo上有關安裝和使用庫的部分。有正確導入和使用庫的指南,例如 Math.sol。
請參閱下面的範例:
import 'openzeppelin-solidity/contracts/ownership/Ownable.sol'; contract MyContract is Ownable { ... }