Synchronization
ethereumj 和 etherscan,在同步期間描述的塊之間的差異
我已經複製了ethereumj 程式碼庫,並在目錄中使用以下命令為testnet
ethereumj/
執行它:./gradlew runRopsten
但是,在塊同步過程中,控制台中描述的塊與 etherscan 描述的相應塊號之間存在差異。
例如,考慮
Block #588712
如下圖所示:控制台斷言它包含
70
交易,然而,在 etherscan 上,它將該塊描述為包含0
交易。見下文:這是一個額外的例子:
也可以使用以下命令執行此客戶端
./gradlew run -PmainClass=org.ethereum.samples.RopstenSample
它會導致相同的錯誤,如下所示:
我的猜測是 ethereumj 客戶端以某種方式試圖訪問“原始 ropsten ”測試網,而 etherscan 顯示來自測試網的資訊
ropsten-revival
,如下所示:如果是這種情況,我怎樣才能讓 ethereumj 客戶端連接到
ropsten-revival
測試網?但是,如果發生了其他事情——那是什麼?