參考前面這篇文章有助於理解本文。https://blog.csdn.net/liangyihuai/article/details/106387808
- 安裝Geth
- 啓動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爲:
-
使用文首給的鏈接所示方法開啓另一個cmd,檢查同步狀況。
圖片顯示內容中,eth.syncing可以查詢同步時候的狀態,使用personal
可查看賬號信息,使用eth.getBalance(eth.accounts[0])
查詢第一個賬號下的數額,爲0,而實際上它不是0,只是因爲沒有同步完成的原因。當同步完成之後,eth.syncing返回false,賬號的數額正常顯示。 -
如何在cmd中創建一個新賬戶?在上圖cmd中,輸入
personal.newAccount()
;解鎖賬戶:web3.personal.unlockAccount("0x8de8dd4a4307a70b45aa504a3425dbebf9eeaf57", "your密碼", 360000);
;personal
查看賬戶情況。 -
如何給這個新建的賬戶獲取免費的以太幣?
先使用MetaMask導入這個賬戶:
點進紅圈就明白了。 -
如何使用remix browser連接本地賬號呢?
如果同步未完成,上圖中的賬號餘額爲0 (如果實際餘額不爲0).
如果使用了MetaMask導入了賬號,可以切換到Injected Web3看看,餘額不爲0 (如果實際餘額不爲0)。跟Web3 Provider不一樣。
end