簡體   English   中英

Solidity 和 truffle 的編譯器問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM