使用Brownie本地部署Vyper合约时,如何在Ganache UI查看合约与事件?
在Ganache UI中查看部署的合约及相关事件
一、确认网络配置匹配
- 打开Ganache UI,创建或选择现有工作区,进入Server标签页,确认以下配置和你的Brownie、Truffle配置一致:
- Hostname:
127.0.0.1 - Port Number:
8545 - Network ID:保持默认或设为
*
- Hostname:
- 启动Ganache节点后,再执行部署命令:
brownie run scripts/deploy_script.py --network development
二、添加并查看部署的合约
- 部署完成后,切换到Ganache UI的Contracts标签页
- 点击Add Contract按钮,选择From Truffle Artifacts选项
- 定位到你在
truffle-config.js中配置的contracts_build_directory路径(/repos/blockchain/build/contracts),选中目标合约的JSON构建文件 - 输入Brownie部署输出中显示的合约地址(格式为
0x...),点击Add Contract - 现在你可以在Contracts列表中看到该合约,点击进入详情页,可查看合约的函数、状态变量及相关交易记录
三、查看合约事件
方式1:从合约详情页查看
- 进入已添加的合约详情页,切换到Events标签,这里会展示该合约触发过的所有事件,包含事件名称、参数信息及对应的交易哈希
方式2:从交易记录查看
- 切换到Ganache UI的Transactions标签页,找到合约部署或交互的目标交易,点击交易哈希进入详情页
- 在Logs区域可查看该交易触发的所有事件,包括事件签名和具体参数值
内容的提问来源于stack exchange,提问作者tlalco
相关产品推荐
相关产品推荐

