我已将 ganache 与 metamask 连接起来。我有这个稳固性功能:
function sendEther(address _dest,uint ethAmount)external payable{ payable(_dest).transfer(ethAmount); }
我正在执行这段代码:
contract_instance.methods
.sendEther("0x745bb90F2368c4235Ef7b861Ee18D3616b3BFca4",web3.utils.toWei("2","ether"))
.send({from:"0x6cd771FF39437912A19d11761D9FcD108E1d0559",value:web3.utils.toWei("5","ether")});
这些地址都是 ganache 地址,但都不是钱包地址。当我运行此代码时,错误显示:invalid ethereum address
. 我想将 eth 从一个 ganache 帐户发送到另一个帐户。在 truffle 控制台中,我可以将任何帐户指定为发件人。
所有这些都是正常行为吗?
总结:我只能在发件人是钱包地址的情况下进行交易。