geth is running as a private network. It has its own accounts, stored in its keystore. One of them is used for mining. The others are funded with ether.
MyCrypto wallet (desktop version) is connected to the private network with two accounts funded with ether.
I can send ether from the geth accounts to the wallet accounts using web3. The funds show up in the wallet accounts. I can also see the transactions, so the wallet is definitely connected to my private blockchain.
However, when I try to send funds from a wallet account to the geth accounts, or to the other wallet account, I get the error "invalid sender".
In order to send the ether, I do the following:
- Go to the Send Ether & Tokens tab
- Enter the recipient address
- Enter the amount of ether
- Click send
The blockchain rejects it with the following error message in the log file:
WARN [06-27|10:54:12.399] Served eth_sendRawTransaction conn=127.0.0.1:51212 reqid=8bedc8b0260cb83b3388518fcb8611ba t="129.448µs" err="invalid sender"
It seems like the wallet is not signing the transaction before sending it, but I can't imagine why. I can't find anything in the MyCrypto documentation, or in the application, about this.
Has anyone seen this before and/or have any idea how to fix it?