连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接

参考前面这篇文章有助于理解本文。https://blog.csdn.net/liangyihuai/article/details/106387808

  1. 安装Geth
  2. 启动geth,同步Ropsten测试网

geth --ropsten --rpc --rpccorsdomain “https://remix.ethereum.org,http://remix.ethereum.org, localhost:8545” --datadir E:\installed\Geth\data\ropsten --allow-insecure-unlock --syncmode fast

其中--allow-insecure-unlock允许本地使用HTTP连接. --datadir表示同步数据和本地公钥和私钥存放的位置。本人同步使用了大概20个小时,最终的数据大小为74Gb。耐心!!
同步完成之前log为:
连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第1张图片
同步完成之后,log为:
连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第2张图片

  1. 使用文首给的链接所示方法开启另一个cmd,检查同步状况。
    连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第3张图片
    图片显示内容中,eth.syncing可以查询同步时候的状态,使用personal可查看账号信息,使用eth.getBalance(eth.accounts[0])查询第一个账号下的数额,为0,而实际上它不是0,只是因为没有同步完成的原因。当同步完成之后,eth.syncing返回false,账号的数额正常显示。

  2. 如何在cmd中创建一个新账户?在上图cmd中,输入personal.newAccount();解锁账户:web3.personal.unlockAccount("0x8de8dd4a4307a70b45aa504a3425dbebf9eeaf57", "your密码", 360000);personal查看账户情况。连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第4张图片

  3. 如何给这个新建的账户获取免费的以太币?
    先使用MetaMask导入这个账户:
    连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第5张图片
    连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第6张图片
    点进红圈就明白了。

  4. 如何使用remix browser连接本地账号呢?
    连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第7张图片
    如果同步未完成,上图中的账号余额为0 (如果实际余额不为0).

如果使用了MetaMask导入了账号,可以切换到Injected Web3看看,余额不为0 (如果实际余额不为0)。跟Web3 Provider不一样。
连接以太网测试网Ropsten,本地账号和remix余额显示为0不同步的问题,Remix连接_第8张图片

end

你可能感兴趣的:(区块链,科技前沿,以太坊,区块链,ropsten)