我试图从Ropsten网络上已经部署的合同中调用一个函数:
from web3 import Web3
infura_url = "https://ropsten.infura.io/v3/XXXXXXXXXXXXXX"
w3 = Web3(Web3.HTTPProvider(infura_url))
ABI = '[{"constant":true,"inputs":[],"name":"say","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]'
contract_address = '0xF12f96cbc638E01546d9Ba3a1847BE762ea6dd4b'
contract = w3.eth.contract(contract_address, abi=ABI)
print('Return message from function: {}'.format(contract.say()))我的恩弗拉关键作品,只是试图得到一些随机帐户的最后一块和平衡。但我不能与合同互动,尽管给出了正确的ABI和合同地址?我也尝试过:
contract.functions().say()contract.functions.say()但我总是能拿到AttributeError?
发布于 2019-11-02 16:49:38
https://ethereum.stackexchange.com/questions/77145
复制相似问题