連接以太網測試網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爲:
在這裏插入圖片描述
同步完成之後,log爲:
在這裏插入圖片描述

  1. 使用文首給的鏈接所示方法開啓另一個cmd,檢查同步狀況。
    在這裏插入圖片描述
    圖片顯示內容中,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查看賬戶情況。在這裏插入圖片描述

  3. 如何給這個新建的賬戶獲取免費的以太幣?
    先使用MetaMask導入這個賬戶:
    在這裏插入圖片描述
    在這裏插入圖片描述
    點進紅圈就明白了。

  4. 如何使用remix browser連接本地賬號呢?
    在這裏插入圖片描述
    如果同步未完成,上圖中的賬號餘額爲0 (如果實際餘額不爲0).

如果使用了MetaMask導入了賬號,可以切換到Injected Web3看看,餘額不爲0 (如果實際餘額不爲0)。跟Web3 Provider不一樣。
在這裏插入圖片描述

end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章