Synchronization
如何在沒有刪除b的情況下重新進入“主要”現代網路?
我使用該選項同步了 geth
--fast
,在同步之後,我有點嚇壞了,因為我失去了所有的乙太幣。實際上問題是,雖然我有同行,但我沒有好的測試網區塊鏈。我測試了以下雜湊:
> eth.getBlock(0).hash "0x0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303" > eth.getBlock(1000000).hash "0x933de4c85a76c1b0652b01d4c22b5f66b76bd44005f607574900ab8bfd4ae052" > eth.getBlock(1500000).hash "0x92b43a22a1b33f69397d9fa4d54271df8217635c447f331690c8c21df53b3eab" > eth.getBlock(1800000).hash "0xb39e009518615dd1e792537aea755d9b83446a4c504a7df6facd48a8a9345213"
如您所見,我的創世塊是正確的,以及塊 1000000 和 1500000,而塊 1800000 是錯誤的。
我嘗試了以下命令:
for(i=0;i<admin.peers.length;i+=1) admin.removePeer(admin.peers[i].id)
但 geth 不會重新同步其區塊鏈。
我在哪裡可以找到 Morden 的同行?是否有與執行 removeb 並再次同步不同的解決方案?我不能保證它不會再分叉!
問題是摩登快要倒下了