以太坊测试网络本地账户余额总为0,切换为网络的ropsoten余额就不是0了?

我在metamask上看到两个roposten网络,一个本地(localhost:8545)的,一个network的,而在本地的地址钱数总为0,我想这就是部署失败的原因吧,以太币都在网络的账户,本地的账户没有,而用的又是本地账户,所以部署失败了,请问怎么解决啊?

孙善禄

赞同来自: 我和晨 小象老师

1.通常本地启动testrpc之后,testrpc提供10个账户,每个账户都有100个eth,此时选择testrpc的10个账户其中之一的私钥,在metamask导入私钥,就能看到连接localhost:8545的余额为100ETH。 2.新建账户连接以太坊公网测试网络ropsoten,默认余额就是0,这是正常的。    

孙善禄

赞同来自: 小象老师

如果你想用web3查看,你要指向ropsten测试网络的provider,关于这部分,我们课程中详细讲过(https://github.com/shanlusun/blockchain/tree/master/ethereum/Truffle  ),如果在truffle环境下不同步所有区块连接到ropsten测试网络,正常情况下余额不会有问题,会跟roposten.etherscan一致。

我和晨

赞同来自:

但是我想通过metamask的账户向这个新建的账户转入一笔以太,从roposten的网络来看,提示成功了,而且从roposten.etherscan查看这个新建账户的余额是有以太的,但是本地的web3查询该账户余额始终为0,。(PS:我web3链接的是同步所有区块的测试网络)

孙善禄

赞同来自:

1.个人觉得你本地geth 同步并没有完成,或者没有追上最高区块(你的转账交易所在区块)

要回复问题请先登录注册