Как автоматически запустить сценарий запуска geth и получить консоль?

Я хотел бы запустить geth с помощью сценария запуска, чтобы автоматически разблокировать учетные записи и запустить шахтер и, возможно, другие задачи (для моей тестовой сети).

Я попробовал --exec 'loadscript('sript.js')' console, и он запускает скрипт, а затем завершает работу. Я пробовал js script' console, и он запускает скрипт, но не дает мне консоль.

Я хочу запустить скрипт и получить консоль. Как это сделать?

Я запускаю версию geth для пограничной версии (какой бы ни была последняя «основная») плюс патч, чтобы ускорить ее для тестовых сетей.

6 голосов | спросил Paul S 13 FebruaryEurope/MoscowbSat, 13 Feb 2016 03:02:27 +0300000000amSat, 13 Feb 2016 03:02:27 +030016 2016, 03:02:27

1 ответ


1

Невозможно. (Без серьезной модификации geth.) Он либо запускает ваш js, либо вы получаете консоль. Вот код, который контролирует это. (или см. ниже) .batch () ниже принимает строку js и .interactive () дает подсказку.

if ctx.GlobalString(utils.ExecFlag.Name) != "" {
    repl.batch(ctx.GlobalString(utils.ExecFlag.Name))
} else {
    repl.welcome()
    repl.interactive()
}
ответил linagee 13 FebruaryEurope/MoscowbSat, 13 Feb 2016 05:07:56 +0300000000amSat, 13 Feb 2016 05:07:56 +030016 2016, 05:07:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132