首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更改dapp工具使用的solc版本

无法更改dapp工具使用的solc版本
EN

Ethereum用户
提问于 2022-03-16 15:53:05
回答 1查看 283关注 0票数 2

我使用的是ubuntu21lts版本,并试图使用pickle.finance编译和运行dapp.tools合同。这里提到了这些步骤,https://github.com/pickle-finance/protocol。我一直遵循dapp命令,在该命令的基础上产生了不同的编译器版本错误。但这是因为dapp使用的是solc版本0.8.6,而合同则需要编译哪个版本0.6。我使用了这两个命令:

代码语言:javascript
复制
dapp --use solc:0.6.0 build
nix-env -f https://github.com/dapphub/dapptools/archive/master.tar.gz -iA solc-static-versions.solc_0_6_0

为了使dapp使用verion 6,但是在运行dapp -version之后,它仍然提供以下输出

代码语言:javascript
复制
dapp 0.35.0

solc, the solidity compiler commandline interface

Version: 0.8.6+commit.11564f7e.Linux.g++

hevm 0.49.0

我还尝试在dapprc文件中指定版本,但这也不起作用。

我需要关于如何使用版本6的帮助。附加一些错误的屏幕截图:

EN

回答 1

Ethereum用户

发布于 2022-03-16 16:27:00

编译器的版本与源文件不同。您需要安装此特定版本的https://github.com/ethereum/solidity/releases/tag/v0.6.7

或者更好的是,您可以安装solc-select https://github.com/crytic/solc-select并选择您选择的版本。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/123989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档