繁体   English   中英

eth-brownie:部署的合约作为交易收据而不是合约本身返回。 我无法从地址或别名中获取合同

[英]eth-brownie: Deployed contract returning as transaction receipt instead of the contract itself. I cannot grab the contract from the address or alias

我在 BSC.network交易上部署了一个代币

它将 object 保存为交易收据

它没有返回合同 object,如文档中所示。

我也无法从地址中获取合同。 我试图运行的合同中有一个薄荷 function。 我不能只用交易收据来做这件事,可以吗?

当我在 ganache test.network 上测试时,它返回一个合约 object。我能够很好地运行 mint function。 但在 live.network 上我遇到了一些问题。

感谢您的时间。

向 tx 数据添加一个“required_confs”键应该可以解决这个问题。

should_be_instance_of_contract = contract.deploy(
    {"from": account, 'required_confs': 3},
    publish_source=True
)

对比

should_be_tx_receipt = contract.deploy(
    {"from": account},
    publish_source=True
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM