在以太坊geth客户端,一个账户给另一个账户发送以太币遇到的问题
发布于 5 天前 作者 idiot 42 次浏览 来自 以太坊

今天在研究以太坊geth客户端的时候,当一个账户给另一个账户发送以太币的时候,我们通常的做法是这样的: user1=eth.accounts[0]; user2=eth.accounts[1]; eth.sendTransaction({from:user1,to:user2,value:web3.toWei(3,“ether”)}); 这样的话,user1就给user2发送了3个以太币。

但是如果我把已经生成好的一个钱包文件取出来,放到别的文件夹下面,这个钱包文件的名字是:UTC–2017-11-13T02-04-30.617414100Z–e64f13e219f4e0cbd6094162b8fb6b3。 user1如果想给这个钱包文件发送以太币的话,该怎么发送呢?我试过了,将上面user2的地址改成上面那个钱包文件的地址是不行的。 各位大神,这个可以实现吗?如果可以的话,要用什么命令实现。如果不可以的话,是什么原因呢?希望各位大神指导一下,谢谢啦。

2 回复

user1=eth.accounts[0]; user2=eth.accounts[1]; 说明你两个账户user1,user2的索引刚好在accounts里是0,1 你把钱包文件拷贝到另一个geth,账户user1,user2的索引并不一定是0,1

@maiiz 我把钱包文件拷贝出来,到另一个文件夹下面。然后我的转账是eth.sendTransaction({from:user1,to:这个钱包文件的账户地址,value:web3.toWei(3,“ether”)})。 根据上面钱包文件的名字,我的账户地址写的是0xe64f13e219f4e0cbd6094162b8fb6b3,经过测试,这样是不可以的。 这个要怎么样实现呢?

回到顶部