web3.eth.sendTransactionを使用してEtherの送金を行おうとしたらエラーが発生してしまいました。
どういうエラーなのか分からず困っています。
実装内容
html
1<script src="./web3.min.js"></script> 2<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 3 4<script language="javascript" type="text/javascript"> 5 function OnButtonClick() { 6 if (typeof web3 !== 'undefined') { 7 console.log("MetaMask (とか)が inject されました"); 8 web3 = new Web3(web3.currentProvider); 9 console.log("version: ", web3.version); 10 web3.eth.sendTransaction({from: "送金元アドレス", to: "送金先アドレス", value: 送金量}); 11 } else { 12 console.log("MetaMask(とか)を使用してください。"); 13 }; 14 } 15</script> 16 17<input type="button" value="Send" onclick="OnButtonClick();"/>
エラー内容
inpage.js:1
1MetaMask - RPC Error: Internal JSON-RPC error. 2{code: -32603, message: "Internal JSON-RPC error.", data: {…}, stack: "Error: 3WalletMiddleware - Invalid "from" address.↵… 4eogaeaoehlefnkodbefgpgknn/background.js:1:1224243"}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。