- solcx 是一个 python 库,提供了 solidity 编译器的 python 绑定。它使开发者能够直接从 python 中编译 solidity 源代码,生成以太坊智能合约的字节码(Bytecode)和 ABI(Application Binary Interface)。这个库通常用于与 Web3 库配合使用,帮助开发者进行智能合约的部署、测试和交互。
- solcx-select 是一个辅助工具,旨在简化不同 Solidity 编译器版本之间的切换。在使用solcx时,可能需要根据合约的需求切换不同版本的 Solidity 编译器。
前期准备:
1、安装solcx(以下两种方法都可行)
- 安装 py-solc-x库(可以在Python 脚本中调用 Solidity 编译器):
pip install py-solc-x

- 安装系统级的 Solidity 编译器(可以在终端/脚本中运行 solc命令来编译 Solidity 合约):
sudo add-apt-repository ppa:ethereum/ethereumsudo apt-get updatesudo apt-get instal