eth_sendTransaction
Not supported by Infura
The eth_sendTransaction
JSON-RPC method is not supported because Infura doesn't store the user's private key required to sign the transaction. Use eth_sendRawTransaction
instead.
You can use web3.eth.sendTransaction
, which in turn signs the transaction locally using the private key of the account, and sends the transaction via web3.eth.sendSignedTransaction
, which is a wrapper for eth_sendRawTransaction
.