Я только что попробовал запустить 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 является общедоступной тестовой сетью Frontier, что означает наличие других майнеров, и другие люди смогут видеть ваши контракты. Важно отметить, что вы не должны использовать те же учетные записи в тестовой сети, что и в реальной сети, иначе вы подвергнетесь риску повторных атак.
Флаг --dev
создает приватную тестовую сеть, доступную только вам. Он автоматически устанавливает такие флаги, как --maxpeers 0
и временный datadir
. Поскольку только вы занимаетесь майнингом, вы гарантированно найдете эфир, тогда как в тестовой сети Morden вам, возможно, придется немного подождать, чтобы проверить эфир. --dev
также увеличивает уровень детализации, включает ведение журнала отладки ВМ и запускает Whisper ( --shh
).
Живая тестовая сеть поместит вас в живую общедоступную тестовую сеть: это идентификатор сети, отличный от 1 = это основная сеть.
Network Chain Идентификатор сети mainnet ETH 1 ropsten ETH 3 rinkeby ETH 4 goerli ETH 5 видимо сеть 69 довольно популярна. Чем выше идентификатор, тем меньше узлов, и я полагаю, что dev-net может выбрать идентификатор сети 696969, и его будет легко добывать, поскольку в нем никого не будет. Вам нужно открыть порт 33333 или 30000 AFAIK.
Настройка разработчика также не заботится о консенсусе и превращении вашего компьютера в обогреватель. Нет необходимости, чтобы порты в брандмауэре были открыты.
Я не думаю, что вы можете использовать --dev и --testnet вместе.
testnet — общедоступная тестовая сеть, где майнить проще, чем в основной сети, но сложнее, чем в dev.
dev — это частная сеть разработчиков, майнинг должен быть простым.
Виктор Трон