Пожалуйста, любой пример, как вызвать метод контракта (запись), локально с закрытым ключом в web3 py
Я пытаюсь сделать это
contract = web3.eth.contract(address=address, abi=abi)
transaction_dict = contract.functions.withdraw(10).buildTransaction({
'nonce': web3.eth.getTransactionCount(address_user) + 1,
'from': address_user,
'gas': 8003929,
'gasPrice': 18000000000,
'chainId': 10
})
signed = web3.eth.account.signTransaction(transaction_dict, private_key)
web3.eth.sendRawTransaction(signed.rawTransaction)
И получить ошибку: ValueError: {'код ': -32000,' сообщение ':' превышает ограничение газа блока '}