Truffle

如何在 Brownie 控制台中與已部署的合約進行互動

  • March 16, 2022

這就是我在使用時與已部署合約互動的方式truffle console

let contract = await Whitelist.deployed()
contract.getWhitelist()

但是,我現在正在使用 a brownie console,這是我能夠做到這一點的唯一方法。

注意:我剛剛重新部署了契約 brownie run deploy_contracts.py

>>> contract = Whitelist.at("0x7CB3e6C814ddC99469B7e24271c90b9Aef610648")
>>> contract.getWhitelist()

在這裡,總是必須在函式中搜尋和粘貼地址顯然很耗時。

deployed()我缺少的布朗尼控制台中是否有等效的命令?

您可以通過以下方式獲得對最新部署契約的參考:

contract = Whitelist[-1]

引用自:https://ethereum.stackexchange.com/questions/123964