0

我已将 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 控制台中,我可以将任何帐户指定为发件人。

所有这些都是正常行为吗?

总结:我只能在发件人是钱包地址的情况下进行交易。

4

0 回答 0