Сохранение эфира из поврежденного эфирного кошелька

Я только недавно открыл MyEtherWallet, но у меня возникли проблемы. Могут ли кошельки быть повреждены? Эфир потерян или его можно спасти?

Мне удалось отправить эфир на адрес кошелька. Я подумал, что кошелек работает, и отправил еще немного эфира. В аккаунте отображается полная сумма отправленного эфира.

Однако, когда я пытаюсь отправить эфир из кошелька на другой адрес, кнопка создания транзакции не работает.

Что касается адреса для отправки - я попробовал кнопку «Пожертвование»; Я попробовал адрес с биржи эфира, который я использовал для получения эфира в первую очередь; Я пробовал адрес DAO. Ни один не работал.

Я попытался очистить свой кеш. Это ничего не изменило.

Я также попробовал метод с использованием автономной транзакции отправки - как JSON, так и открытого текстового ключа - и оба вернули это сообщение...

TypeError: Object.assign не является функцией

Есть ли другой метод удаления эфира из кошелька? Можно ли использовать Mist или кошелек поврежден? Есть ли способ извлечь эфир из кошелька?

Есть ли что-то, что я могу сделать, чтобы исправить это? По крайней мере, я хотел бы иметь возможность отправлять эфир обратно на адрес биржи.

Большое спасибо,

Дэрил Уотсон

Ответы (1)

Да, файлы кошелька могут быть повреждены, однако, если кошелек поврежден, вы не сможете расшифровать / получить к нему доступ, так что проблема не в этом.

Я жду, когда kvhnuke уйдет с работы, чтобы посмотреть, сможет ли он выяснить, что еще может вызвать эту проблему, помимо (1) проблем с подключением и (2) брандмауэра. Единственный раз, когда я столкнулся с тем, что кнопка «Создать кошелек» ничего не делает, это когда компьютер отключен от Интернета. Однако затем он выдает Failed to load resource: net::ERR_INTERNET_DISCONNECTEDошибку в консоли, а не Object.assignошибку.


Редактировать: прошлой ночью мы в MyEtherWallet.com внесли исправление, чтобы решить эту проблему, и я подтвердил OP, что она решена. Проблема была связана с методом es6, который не был должным образом полифиллирован во время процесса компиляции, и, поскольку OP использовал немного более старую версию Chrome, он получал эту ошибку. Оставляю свой оригинальный текст здесь для справки.


Если вы хотите импортировать свой кошелек в Mist, да. Вот шаги:

Использование файла JSON Geth/Mist из MyEtherWallet v2+....

  1. Перейдите на вкладку «Просмотр информации о кошельке».

  2. Разблокируйте свой кошелек с помощью ЗАШИФРОВАННОГО закрытого ключа или файла JSON.

  3. С правой стороны найдите Загрузить файл JSON — формат Geth/Mist (зашифрованный). Нажмите кнопку СКАЧАТЬ под этим. Теперь у вас есть файл хранилища ключей.

  4. Откройте приложение Ethereum Wallet.

  5. В строке меню перейдите «Учетные записи» -> «Резервное копирование» -> «Учетные записи».

  6. Это откроет папку хранилища ключей. Скопируйте только что загруженный файл ( UTC--2016-04-14........) в эту папку хранилища ключей.

  7. Ваша учетная запись должна сразу появиться в разделе «Учетные записи».

Использование вашего незашифрованного закрытого ключа...

  1. Если у вас еще нет незашифрованного закрытого ключа, перейдите на вкладку «Просмотр сведений о кошельке».

  2. Выберите файл кошелька или введите/вставьте свой закрытый ключ, чтобы разблокировать кошелек.

  3. Скопируйте свой закрытый ключ (в незашифрованном виде).

Если вы на Mac:

  1. Откройте Text Edit и вставьте этот закрытый ключ.

  2. Перейдите в строку меню и нажмите «Формат» -> «Сделать обычным текстом».

  3. Сохраните этот файл на рабочем столе как Nothing_special_delete_me.txt. Убедитесь, что в диалоговом окне сохранения указано «UTF-8» и «Если расширение не указано, используйте .txt».

  4. Откройте терминал и выполните следующую команду:geth account import ~/Desktop/nothing_special_delete_me.txt

  5. Это предложит вам создать новый пароль. Это пароль, который вы будете использовать в geth / Ethereum Wallet / Mist всякий раз, когда будете отправлять транзакцию, так что не забывайте его.

  6. Удалите файл Nothing_special_delete_me.txt со своего рабочего стола.

  7. Он должен появиться сразу. Если этого не произойдет в следующий раз, когда вы откроете приложение Ethereum Wallet, ваша учетная запись будет указана в разделе «Учетные записи».

Если вы на ПК:

  1. Откройте Блокнот и вставьте закрытый ключ в блокнот.

  2. Сохраните файл как Nothing_special_delete_me.txt в C:\

  3. Запустите команду, импортируйте учетную запись C:\nothing_special_delete_me.txt.

  4. Это предложит вам создать новый пароль. Это пароль, который вы будете использовать в geth / Ethereum Wallet / Mist всякий раз, когда будете отправлять транзакцию, так что не забывайте его.

  5. После успешного импорта удалите файл по адресу C:\nothing_special_delete_me.txt.

  6. В следующий раз, когда вы откроете приложение Ethereum Wallet, ваша учетная запись будет указана в разделе «Учетные записи».