Go-Ethereum
開發者模式和測試網有什麼區別?
我剛剛嘗試在測試網上以開發人員模式執行 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
)。