Go-Ethereum

為什麼–network id 3和–testnet的“最高塊”不同?

  • August 17, 2018

我認為 –network id 3 和 –testnet 都意味著 Ropsten 網路。

但是,“eth.syncing”的結果各不相同。

–testnet 結果 “highestBlock: 3852529”

$ geth --testnet console 2>> geth-test.log
> eth.syncing
{
 currentBlock: 3788019,
 highestBlock: 3852529,
 knownStates: 18107905,
 pulledStates: 18107905,
 startingBlock: 3787849
}

–networkid 3 結果“highestBlock:6105050”

$ geth --networkid 3 console 2>> geth-test.log
> eth.syncing
{
 currentBlock: 1181005,
 highestBlock: 6105050,
 knownStates: 1529557,
 pulledStates: 1529557,
 startingBlock: 1181005
}

我不知道為什麼會這樣……他們不一樣嗎?

我認為這是 Geth 中的一個錯誤,不久前已在 GitHub 上報告過。--networkid 3帶入主網。

如果要連接公共測試網路,請使用

  • --testnet為羅普斯滕
  • --rinkeby對於林克比

引用自:https://ethereum.stackexchange.com/questions/56728