Я пытаюсь запустить Geth с автономной машины. Ответ на связанный вопрос , кажется, указывает на то, что это возможно.
Однако выполнение команды $ geth
зависает на Starting Server
. Попытка подключить консоль IPC через geth attach
терпит неудачу, жалуется на отсутствующий geth.ipc
файл. Попытка передать одноразовые команды console
также через зависания.
Я чувствую, что для завершения процесса начальной загрузки Geth необходимо сетевое подключение. Было ли это в случае с другими, или Geth должен иметь возможность запускаться в автономном режиме?
Я использую Ubuntu 14.04 и Geth 1.4.0-unstable.
Теоретически использование geth в автономном режиме должно подойти.
На практике мы слышали несколько редких сообщений о том, что geth зависает при запуске «сервера», и кажется, что виноват поиск UPnP, который по какой-то причине не завершается ни успешно, ни неудачно, ни тайм-аутом. Вы можете попробовать отключить преобразование сетевых адресов ( --nat=none
), которое зависит от UPnP, чтобы посмотреть, решит ли это проблему, пока мы ее исправляем.
Надеюсь, мы сможем выяснить, что пошло не так, и исправить это в Geth 1.4. Вот проблема на нашем трекере: https://github.com/ethereum/go-ethereum/issues/2291
--nat=none
версию: 1.8.13-stableЕсли geth не подключен ни к одному пиру, он не будет загружать цепочку. Geth можно запустить в автономном режиме с помощью --maxpeers 0
option.
StuffAndThings
Мистер Чико
StuffAndThings
geth
в качестве средства для подписи транзакций на машине с холодным хранилищем, у которой не было бы доступа к Интернету. Просто быстро просматривая рекламируемые методы наtestrpc
, похоже, он не способен на это.Мистер Чико
Питер Силаджи
--nat=none
?StuffAndThings
ДжейДи
StuffAndThings
geth
его как средство для подписи транзакций на автономном компьютере. Кроме того, я почти уверен, что любые учетные записи, которые вы создаете в частной цепочке, также будут действительны в публичной цепочке. Конечно, вы не можете отправлять транзакции между цепочками.