[英]Problem compiling with truffle, stuck on importing openzeppelin
[英]compiler problem with solidity and truffle
所以我正在嘗試學習構建 NF 令牌,並克隆了一個 repo。 它應該與松露一起使用。 問題是我的編譯器有錯誤,我不太明白。 事實上,我所知道的是,solidity 編譯器在不同版本中存在問題,因此使用 truffle CLI 可以更好地處理不同版本的項目。
所以我嘗試更改為“pragma solidity >0.5.8 <0.6.0;”,我做了sudo truffle compile,但仍然有錯誤。
我得到的錯誤信息是:
我的錯字`源文件需要不同的編譯器版本(當前編譯器是 0.7.4+commit.3f05b770.Emscripten.clang) - 請注意,夜間構建被認為嚴格低於發布版本
我知道我需要找到一個好的版本的solidity和truffle,但我相信我的版本還可以:
Truffle v5.0.5 (core: 5.0.5) Solidity v0.5.0 (solc-js) Node v14.16.0
更改 truffle-config.js 文件中的編譯器版本以匹配您在智能合約中使用的版本
有時,即使在 truffle 配置中更改編譯器版本后,錯誤也不會 go 消失,因此不要使用 ^0.6.0 等特定版本,而是使用 >0.6.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.