Go-Ethereum

開發者模式和測試網有什麼區別?

  • May 29, 2017

我剛剛嘗試在測試網上以開發人員模式執行 geth。

~ $ geth --dev --testnet
F0127 21:07:16.947591    6407 flags.go:467] dev and testnet are mutually exclusive

從幫助中,我不知道 dev 標誌背後的實際含義:

--testnet   Morden network: pre-configured test network with modified starting nonces (replay protection)
--dev       Developer mode: pre-configured private network with several debugging flags

開發者模式是怎麼回事?有哪些調試標誌可用?與現代測試網有什麼區別?

我想開始開發智能合約。哪個是最好的選擇?

Morden測試網是公共前沿測試網,這意味著還有其他礦工,其他人將能夠看到您的合約。請務必注意,您不應在測試網上使用與在實時網路上相同的帳戶,否則您將面臨重放攻擊的風險。

--dev標誌創建了一個私有測試網,只有您可以訪問。它會自動設置標誌--maxpeers 0和臨時datadir. 由於只有你在挖礦,你可以保證找到乙太幣,而在 Morden 測試網上你可能需要稍等片刻才能測試乙太幣。--dev還會增加詳細程度、打開 VM 調試日誌記錄並啟動 Whisper ( --shh)。

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