Brownie
Brownie 是一个基于 Python 的开发和测试框架,用于针对以太坊虚拟机(EVM)的智能合约。 在本教程中,我们将指导您如何配置 Brownie(或 eth-brownie)以适应 Conflux eSpace,并将演示如何使用 Brownie 脚本在 Conflux eSpace 上部署合约。
安装 Brownie
执行以下命令安装 Brownie:
pip install eth-brownie # 或者 pip3 install eth-brownie
添加 Conflux eSpace 网络
要将 Conflux eSpace 网络添加到 Brownie 中,请执行以下命令:
brownie networks add "Conflux eSpace" conflux-espace-main name=Mainnet host=https://evm.confluxrpc.com explorer=https://evm.confluxscan.org chainid=1030
brownie networks add "Conflux eSpace" conflux-espace-test name=Testnet host=https://evmtestnet.confluxrpc.com explorer=https://evmtestnet.confluxscan.org chainid=71
或者使用 yaml 文件将导入 Conflux eSpace 网络到 Brownie 中:
live:
- name: Conflux eSpace
networks:
- chainid: 1030
explorer: https://evm.confluxscan.org
host: https://evm.confluxrpc.com
id: conflux-espace-main
name: Mainnet
- chainid: 71
explorer: https://evmtestnet.confluxscan.org
host: https://evmtestnet.confluxrpc.com
id: conflux-espace-test
name: Testnet
然后,运行以下命令将其添加到您的网络配置:
brownie networks import ./network-config.yaml