以太坊主網(wǎng)同步踩過的坑

之前是用geth和Ethereum Wallet搭建了自己的以太坊私有網(wǎng)絡(luò)(搭建自己的以太坊網(wǎng)絡(luò))并在上面部署了智能合約,最近想體驗(yàn)一下以太坊主網(wǎng)。

同步以太坊數(shù)據(jù)

原本想在電腦上同時(shí)保留私有網(wǎng)絡(luò)和主網(wǎng),就在另一個(gè)目錄下又安裝了一次Ethereum Wallet并指定了不同的數(shù)據(jù)存儲(chǔ)位置。
可是在運(yùn)行Ethereum Wallet時(shí)發(fā)現(xiàn)Mist無法連接到主網(wǎng),每次啟動(dòng)都是連接到搭建的私有網(wǎng)絡(luò)。數(shù)據(jù)同步一直失敗,Mist無法連接到主干網(wǎng)絡(luò)。


image.png

查看任務(wù)管理器發(fā)現(xiàn)運(yùn)行Ethereum Wallet的時(shí)候也啟動(dòng)了geth,geth的運(yùn)行程序就是之前搭建的私有網(wǎng)絡(luò)路徑??磥硎莋eth的問題,卸載。
對(duì)于小白遇到這種問題,唯一想到的解決方法就是卸載重新安裝,還原一個(gè)干凈的環(huán)境,一口氣把geth和Ethereum Wallet全都卸載了,并且刪除了所有的數(shù)據(jù)。

卸載geth后再運(yùn)行Ethereum Wallet,Mist無法啟動(dòng)了,一直阻塞在"Ethereum node connected" ,重啟了幾遍Ethereum Wallet仍舊得不到解決——有事問google。

image.png

Ethereum Wallet同步數(shù)據(jù)時(shí)需要用到geth,之前卸載了geth,Ethereum Wallet會(huì)單獨(dú)下載geth的壓縮文件,這時(shí)候需要VPN來下載geth并解壓。geth下載完成,再次運(yùn)行Ethereum Wallet終于開始同步數(shù)據(jù)了,接下來開啟等待模式。

在同步的過程中我向Ethereum Wallet中的以太坊賬戶轉(zhuǎn)入一筆eth用來測(cè)試,通過https://etherscan.io查看轉(zhuǎn)賬記錄已經(jīng)成功資金已到賬,轉(zhuǎn)賬記錄的塊高度為5038752。經(jīng)過了30h的數(shù)據(jù)同步后,本地塊高度已經(jīng)同步到5045401這時(shí)查看Ethereum Wallet里的資金發(fā)現(xiàn)還沒有到賬,Ethereum Wallet提示說必須等到“ fully sync”余額才會(huì)顯示,繼續(xù)等待。

同步到后面發(fā)現(xiàn)總會(huì)有100多個(gè)塊無法同步,不能完成“full sync”,google發(fā)現(xiàn)在Win7下面使用Mist同步數(shù)據(jù)會(huì)有概率出現(xiàn)同步失敗的情況,StackOverflow上一大堆朋友等著去解救,推薦使用geth輕節(jié)點(diǎn)的方式同步數(shù)據(jù)。

geth.exe --datadir="數(shù)據(jù)目錄" --fast --cache=1024

大叔還在崩潰中,繼續(xù)同步......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容