栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

使用python3编译并部署solidity合约

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python3编译并部署solidity合约

我c了,Mac配置半天一直报错,windows随便配置就ok

Os:Windows
PythonVersion:3.9.8(python3.10会报错,建议不要使用python3.10)

1.安装py-solc
pip3 install py-solc

 注释solc源码中 clone-bin,否则会报错

Traceback (most recent call last):
  File "C:UsersAdministratorDesktopdevmain.py", line 4, in 
    a = compile_files(sol_file)
  File "C:UsersAdministratorAppDataLocalProgramsPythonPython39libsite-packagessolcmain.py", line 135, in compile_files
    stdoutdata, stderrdata, command, proc = solc_wrapper(**compiler_kwargs)
  File "C:UsersAdministratorAppDataLocalProgramsPythonPython39libsite-packagessolcutilsstring.py", line 85, in inner
    return force_obj_to_text(fn(*args, **kwargs))
  File "C:UsersAdministratorAppDataLocalProgramsPythonPython39libsite-packagessolcwrapper.py", line 164, in solc_wrapper
    raise SolcError(
solc.exceptions.SolcError: An error occurred during execution
> command: `solc --combined-json abi,asm,ast,bin,bin-runtime,clone-bin,devdoc,interface,opcodes,userdoc hello.sol`
> return code: `1`
> stderr:

> stdout:
Invalid option to --combined-json: clone-bin

2.下载solc文件,并且放在项目文件夹下,或者增加环境变量(或者丢到system32)

 

Python Code

参考资料:

GitHub - ethereum/py-solc: Python wrapper around the solc Solidity compiler.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002051.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号