You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Brownie本地部署Vyper合约时,如何在Ganache UI查看合约与事件?

在Ganache UI中查看部署的合约及相关事件

一、确认网络配置匹配

  • 打开Ganache UI,创建或选择现有工作区,进入Server标签页,确认以下配置和你的Brownie、Truffle配置一致:
    • Hostname:127.0.0.1
    • Port Number:8545
    • Network ID:保持默认或设为*
  • 启动Ganache节点后,再执行部署命令:
    brownie run scripts/deploy_script.py --network development
    

二、添加并查看部署的合约

  1. 部署完成后,切换到Ganache UI的Contracts标签页
  2. 点击Add Contract按钮,选择From Truffle Artifacts选项
  3. 定位到你在truffle-config.js中配置的contracts_build_directory路径(/repos/blockchain/build/contracts),选中目标合约的JSON构建文件
  4. 输入Brownie部署输出中显示的合约地址(格式为0x...),点击Add Contract
  5. 现在你可以在Contracts列表中看到该合约,点击进入详情页,可查看合约的函数、状态变量及相关交易记录

三、查看合约事件

方式1:从合约详情页查看

  • 进入已添加的合约详情页,切换到Events标签,这里会展示该合约触发过的所有事件,包含事件名称、参数信息及对应的交易哈希

方式2:从交易记录查看

  • 切换到Ganache UI的Transactions标签页,找到合约部署或交互的目标交易,点击交易哈希进入详情页
  • 在Logs区域可查看该交易触发的所有事件,包括事件签名和具体参数值

内容的提问来源于stack exchange,提问作者tlalco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 05:42:09