I've used web3py to deploy a contract and send some transactions to it.
I calculate the nonce this way: nonce = web3.eth.getTransactionCount(account, "pending")
When I deploy the contract, everything goes right. Then I make a simple transaction (using the method buildTransaction), such as updating the value of a contract, and then I wait for the tx receipt. When I see it on etherscan, the transaction has been a success. But if I try to call the constant function that returns that value, I get 0, even if I had updated it with other value.
In addition, if I later try again doing that transaction, the nonce does not update, and I get the message of "nonce too low".
Can you help me with this issue? Idk what happens.