personal.newAccount("mypassword") останавливает сервер, когда я последовательно создаю две учетные записи в локальной частной сети

personal.newAccount("mypassword")

останавливает сервер, когда я пытаюсь создать две учетные записи одну за другой.

personal.unlockAccount(eth.accounts[0],"mypassword");

то же самое происходит, когда я пытаюсь разблокировать учетную запись. Более одного запроса geth console приводит к остановке сервера. Возможно ли, что personalпричиной является API или это может быть проблема, связанная с памятью? Журналы показывают fatal error : out of memory; Но если я выполняю эту операцию через несколько минут временного промежутка, она работает нормально. Выполнение последовательно является проблемой. Майнинг и транзакции работают нормально. в чем может быть причина такого поведения?

проверено, в моем privnet нет проблем, какую версию geth вы используете?
Версия Geth: 1.5.0-unstable Версии протокола: [63 62] Идентификатор сети: 1 Версия Go: go1.5.1
При использовании Pi я заметил, что создание и разблокировка учетных записей потребляют больше памяти, чем другие команды. Также требуется некоторое время (5-10 секунд) для вывода. Каковы ваши системные характеристики?
Ubuntu 14.04, 6 ГБ ОЗУ, 32-разрядная ОС
Это похоже на ошибку, о которой следует сообщить на github. Я не уверен, что мы сможем помочь вам здесь.

Ответы (1)

У вас есть версия Geth для разработки, в которой, кажется, возникает эта ошибка, понизьте ее до такой, Geth 1.4.10как показано здесь:

https://m.reddit.com/r/ethereum/comments/4tovvr/how_do_i_downgrade_from_geth_15_to_1410/

такая же проблема и с 1.4.9
Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки.