I'm guessing that you're connected directly to Infura, which doesn't support eth_sendTransaction
. (For it to support that, it would need to know your private key, but it's a shared public node.)
You need to either sign the transaction yourself and then send via eth_sendRawTransaction
or use a provider that can hold private keys like MetaMask in the browser.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…