python-3.x - 使用 Python (py-solc) 运行 Solidity 时出错
问题描述
我一直在运行我的代码,其中涉及将智能合约部署到以太坊 Ropsten 网络。我成功运行了一段时间,但上周确实安装了另一个软件,之后我开始收到这些错误:
command: solc --combined-json abi,asm,ast,bin,bin-runtime,clone-bin,devdoc,interface,opcodes,userdoc
return code: 1
stderr:
stdout:
Invalid option to --combined-json: clone-bin
我不知道我为什么要得到它们。任何人都可以帮忙吗?
解决方案
好的,我现在有解决方案。Solidity 有一个更新版本的 Solidity,它是 v0.5.1,它不兼容,py-solc
所以应该按照这里的说明安装version 0.4.25
并设置SOLC_BINARY
env 指向你的二进制文件。
推荐阅读
- python - 通过使用 python 从相同的 json 获取新密钥来向 json 添加新密钥
- c# - 我想使用 iTextSharp 从 PDF 中获取除文本对象之外的所有对象作为图像
- reactjs - axios.post 给出了 CORS 问题,而 GET 在使用 Laravel API 的 React 中运行良好
- node.js - Elastic Beanstalk + Laravel:由于旧的 NodeJS 版本 0.10 无法运行 Gulp
- javascript - JS:电子在渲染过程中使用 fs.readSync
- sql - vb.net MS Access将具有自动编号主键列的记录插入带有SQL查询的表中
- node.js - 比较两个日期的日期格式,一个来自 mogo 数据库,另一个来自一个 http 请求
- java - 读取文件时数据冲突
- mysql - 如何在mysql中获得两个表的连接
- bitbucket - 如何制作到 TeamCity 的 Bitbucket POST webhook?