【发布时间】:2022-07-26 01:38:58
【问题描述】:
我正在尝试在 VS Code 终端中运行它以获取 Solidity 教程。我的代码是否有错误,或者这可能是我的环境有问题?
代码:
from solcx import compile_standard, install_solc
with open("./SimpleStorage.sol", "r") as file:
simple_storage_file = file.read()
# Compile Our Solidity
install_solc("0.6.0")
compiled_sol = compile_standard(
{
"language": "solidity",
"source": {"SimpleStorage.sol": {"content": simple_storage_file}},
"settings": {
"ouputSelection": {
"*": {"*": ["abi", "metadata", "evm.bytecode", "evm.sourceMap"]}
}
},
},
solc_version="0.6.0",
)
print(compiled_sol)
错误:
File "/Users/eddiebraddock/demos/web3_py_simple_storage/deploy.py", line 8, in <module>
compiled_sol = compile_standard(
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/solcx/main.py", line 365, in compile_standard
raise ContractsNotFound(
solcx.exceptions.ContractsNotFound: Input JSON does not contain any sources
> command: ``
> return code: `None`
> stdout:
None
> stderr:
None
【问题讨论】:
标签: python blockchain solidity web3py