Solidity、solc、web3.js、Ganache 版本组合目前正在使用啥

Posted

技术标签:

【中文标题】Solidity、solc、web3.js、Ganache 版本组合目前正在使用啥【英文标题】:what Solidity, solc, web3.js, Ganache versions combination is currently workingSolidity、solc、web3.js、Ganache 版本组合目前正在使用什么 【发布时间】:2021-12-16 02:28:12 【问题描述】:

Solidity、solc、web3.js 和 Ganache 最新版本的哪种组合目前真正有效?

我正在尝试使用以下内容:

Solidity ^0.8.0

solc ^0.8.9

web3.js ^1.6.0

ganache-cli ^6.1.8

问题是:

我调用了一个非常原始的函数来读取我的智能合约中的公共值,我得到了这个错误: “处理事务时出现 VM 异常:操作码无效”

我用谷歌搜索并没有找到可行的解决方案。一些答案建议更改 Ganache 的版本,这就是为什么我试图找到最新版本的“快乐”组合。

也许,不是最新版本,而是那些真正工作没有实质性问题的版本。你成功了吗?

【问题讨论】:

【参考方案1】:

需要将 Ganache 的版本更新到 6.5.0 或更高版本。这样就解决了问题。

【讨论】:

以上是关于Solidity、solc、web3.js、Ganache 版本组合目前正在使用啥的主要内容,如果未能解决你的问题,请参考以下文章

Solidity (solc) 编译挑战

Py-solc 和 Solidity 导入

solc 编译Solidity

Solidity,Solc 错误:无法构造包含(嵌套)映射的结构

Solidity 事件未从 Web3.js 显示

以太坊区块链 Solidity solc是什么