Wanchain токены случайно отправлены на адрес эфириума - PullRequest
0 голосов
/ 05 мая 2018

Я случайно отправил токены Wanchain из Binance на адрес эфириума. Адрес ETH, на который он был отправлен, был создан моим устройством Trezor. У меня есть 24 мнемоника для Trezor. Мне нужно импортировать закрытый ключ, полученный из мнемоники, в Wanchain.

Что я пробовал до сих пор:

  1. Сначала я преобразовал 24 мнемонику в закрытый ключ с помощью веб-приложения Mnemonic Code Converter. https://iancoleman.io/bip39/
  2. Затем я импортировал его в Geth.
  3. Я открыл Mist и сделал резервную копию учетной записи, импортированной Geth, и получил хранилище ключей JSON.
  4. Я пытался импортировать это хранилище ключей в WanchainGui, но он говорит, что не распознает файл.

Мне нужно преобразовать хранилище ключей, данное из Geth, в хранилище, которое может использовать Wanchain.

1 Ответ

0 голосов
/ 21 мая 2018

Около месяца назад я случайно отправил весь мой Wanchain из обмена на мой адрес Etherum! Я был в беде, и это, кажется, является общей проблемой для многих людей.

Но сегодня я это сделал! Я наконец восстановил все мои Wanchain! Это было нелегко. Я - инженер-программист, и мне понадобилось много моих знаний и удобный веб-инструмент, чтобы вернуть их. Так что без дальнейших церемоний вот точные шаги, чтобы восстановить ваш Wanchain:

Часть 1 - Получите файл хранилища ключей Ethereum

* Вы можете пропустить часть 1, если у вас уже есть файл хранилища ключей Ethereum

Из опции MetaMask

* Если вы используете MetaMask, вы должны выполнить следующие шаги И шаги «Из частного ключа» ниже

  1. Нажмите на мета-маску в правом верхнем углу Chrome
  2. Введите пароль для разблокировки
  3. Нажмите на 3 точки рядом с именем вашей учетной записи
  4. Нажмите экспортировать закрытый ключ
  5. Введите свой пароль еще раз
  6. Нажмите отправить
  7. Скопируйте свой закрытый ключ

От Mnemonic (пользователи Trezor / Leger делают это первым!) Опция

* Если вы используете Trezor / Ledger / Hardware Wallet, вам нужно будет выполнить следующие шаги И шаги «Из личного ключа» ниже

  1. НАСТОЯТЕЛЬНО рекомендуется перевести ВСЕ другие средства со ВСЕХ других криптографических средств с вашего аппаратного кошелька перед выполнением этих действий.
  2. Загрузите инструмент Bip39 здесь: https://github.com/iancoleman/bip39/archive/master.zip (в качестве альтернативы вы можете просто пойти сюда, но это менее безопасно: https://iancoleman.io/bip39/)
  3. Распаковать все файлы
  4. Запустите bip39-standalone.html из разархивированной папки
  5. Введите мнемонику, состоящую из 12-24 слов, данную вам при настройке вашего аппаратного кошелька, на мнемонический вход BIP 39 (если у вас его нет, вы не сможете восстановить свой Wanchain)
  6. Если вы устанавливаете парольную фразу для своего аппаратного кошелька (не ваш PIN-код, а фактический пароль), введите его в поле ввода BIP 39 Passphrase (дополнительно). (Если у вас его нет и вы изначально настроили его с помощью аппаратного кошелька, вы не сможете восстановить свой Wanchain)
  7. Измените выпадающее меню "Монета" на Ethereum
  8. Прокрутите до самой нижней части страницы, и теперь вы должны увидеть свой открытый ключ и личный ключ Ethereum для своего конкретного адреса Ethereum, на который вы случайно отправили свой Wanchain в разделе «Производные адреса». * Если вы НЕ видите свой адрес здесь, вы НЕ правильно выполнили все действия
  9. Скопируйте секретный ключ с правой стороны для вашего конкретного адреса Эфирима, на который вы случайно отправили свой Wanchain. Это в разделе «Производные адреса». НЕ используйте любой другой закрытый ключ на странице.

Из опции закрытого ключа

* Эти шаги описаны для Windows

(Эта часть руководства была найдена с использованием части этого руководства: https://ethereum.stackexchange.com/questions/110/how-to-mine-ether-and-use-ethereum-on-windows и части этого руководства https://ethereum.stackexchange.com/questions/465/how-to-import-a-plain-private-key-into-geth-or-mist)

  1. Скачать Geth можно здесь: https://geth.ethereum.org/downloads/
  2. Распакуйте Geth в C: \ Geth (или любой другой каталог, который вы помните)
  3. Поиск cmd (в Windows), щелчок правой кнопкой мыши, запуск от имени администратора
  4. Открыть блокнот
  5. Вставьте свой личный ключ Ethereum в блокнот без каких-либо дополнительных символов или цитат.
  6. Убедитесь, что у вас нет "0x" в начале закрытого ключа. Если вы это сделаете, удалите «0x» с начала закрытого ключа и сохраните файл.
  7. Сохраните файл как none_special_delete_me.txt в C: \ Geth
  8. Открыть командную строку (windows)
  9. Запустите команду: cd c: \ Geth
  10. Запустите команду: geth account account C: \ Geth \ nothing_special_delete_me.txt
  11. После успешного импорта удалите файл в C: \ Geth \ nothing_special_delete_me.txt
  12. Ваш файл будет сохранен в, замените «UserName» на фактическое имя пользователя, зарегистрированное на вашем компьютере: C: \ Users \ UserName \ AppData \ Roaming \ Ethereum \ keystore

Часть 2 - Восстановление вашего Wanchain

А теперь то, что вы ждали. Выполните следующие действия, чтобы восстановить Wanchain из файла Ethereum Keystore.

Часть 2А - Настройка Wanchain Wallet с WanWalletGui

* Если вы уже настроили кошелек Wanchain и знаете свой открытый ключ, закрытый ключ и пароль для этого кошелька, вы можете пропустить часть 2A

Нам нужно куда-нибудь отправить Wanchain, когда мы его восстановим. Выполните следующие действия, чтобы настроить адрес для использования в сети Wanchain. Вы не можете продолжать использовать адрес Ethereum, на который отправили свой Wanchain случайно после восстановления. Просто потерпи меня.

  1. Загрузите WanWalletGui отсюда: https://wanchain.org/product
  2. Нажмите на логотип вашей операционной системы, чтобы загрузить WanWalletGui
  3. Примите пользовательское соглашение
  4. Распаковать все файлы
  5. Запустить WanWalletGui.exe
  6. Нажмите «Запустить приложение» во всплывающем окне
  7. Нажмите кнопку «Аккаунт» в правом верхнем углу
  8. Дважды введите любое имя учетной записи и новый пароль
  9. Нажмите "ОК"
  10. Сохраните "Открытый ключ", отображаемый для вашей учетной записи, где-нибудь
  11. Закройте программу. Обязательно закройте программу, так как она будет мешать позже.

Часть 2B. Запуск и запуск инструмента Gwan

Это версия Geth от Wanchain, она называется Gwan (получи это, G "Wanchain"). Это потребуется для отправки транзакции восстановления, поскольку WanWalletGui.exe не может отправить ее нам.

  1. Загрузите инструмент Gwan с GitHub Wanchain через архив. Последний выпуск на момент написания статьи 1.0.4. Вы можете скачать по этой ссылке:
    https://github.com/wanchain/go-wanchain/releases/download/v1.0.4/gwan-windows-amd64-1.0.4-b7ce29ea.zip
  2. Распакуйте файл Gwan.exe из zip
  3. Открыть командную строку (или эквивалент, если не в Windows)
  4. Перейдите в каталог, в который вы распаковали Gwan (команда cd в Windows)
  5. Запустите эту команду: gwan --rpc --rpcapi = web3, eth, personal --rpcport "8545" --rpcaddr "127.0.0.1" --rpccorsdomain "127.0.0.1"
  6. Оставьте командную строку включенной и работающей, пока все оставшиеся шаги во всех частях не будут завершены. Если вы закроете командную строку, вы не сможете отправить транзакцию восстановления. Это активно слушает на вашем компьютере.

Часть 2C - Узел установки

* Если у вас уже установлены и обновлены Node.Js и NPM, вы можете пропустить Часть 2C

  1. Загрузите Узел здесь для правильной версии ОС / бит: https://nodejs.org/en/download/
  2. Запустить установщик (в Windows это MSI-файл)
  3. Пройдите процесс установки, используя настройки по умолчанию, и нажмите «Завершить»

Часть 2D - используйте инструмент Wanchain-Raw-Tx для отправки транзакции восстановления

Вот и все! Заключительная часть! Вы так близки, если вы сделали это так далеко!

  1. Загрузите zip-каталог Wanchain-Raw-Tx здесь: https://github.com/ssc806/wanchain-raw-tx/archive/master.zip
  2. Распаковать все файлы
  3. Откройте другую командную строку (или эквивалентную) и перейдите в разархивированный каталог
  4. Введите эту команду: npm install
  5. Вы можете получить ERR в красном. Это нормально, игнорируй их.
  6. После завершения предыдущей команды оставьте командную строку открытой, а также откройте «config.js». Внесите все изменения в файл после двоеточия каждой строки. Оставляйте цитаты, когда видите их вокруг примеров. Вам нужно будет отредактировать файл config.js следующим образом:
  7. Измените первую строку на: datadir: '/'
  8. Перейдите с Аддра на адрес Эфириума, который вы случайно отправили своему страннику на
  9. Измените парольную фразу на пароль, который вы установили для файла хранилища ключей Ethereum
  10. Изменить идентификатор цепи на 0x01 (без кавычек)
  11. Измените toAddr на новый адрес Wanchain, который вы установили в «Part 2A»
  12. Измените значение sendAmount, равное количеству wanchain, которое вы хотите перевести, а затем оставьте * 1e18 в конце, чтобы 50 Wanchain = 50 * 1e18 (без кавычек или пробелов). Убедитесь, что вы не перевели все, оставьте 0,01 Wanchain за плату за перевод.
  13. Сохраните файл, теперь он должен выглядеть примерно так:

    module.exports = {
        datadir : '/',  // The datadir path of the Ethereum 
        fromAddr : '0xaaa',  // Ethereum address which hold the Wancoin
        passphrase : 'password',  // The passphrase for the Ethereum keystore of the above address
        chainId : 0x01, // 0x01 - Wanchain Mainnet,  0x03 - Wanchain Testnet
        toAddr : '0xbbb',  // Wanchain address, make sure have the correct Wanchain keystore for this address
        sendAmount : 1000*1e18, // 1000 Wan. Don't send all the wancoin, need to keep about 0.005 Wan as the tx fee
        gasPrice : 200*1e9, // 200 GWin
        gasLimit : 47000
    }   
    
  14. Откройте ваш C: \ (или основной каталог)

  15. Создайте папку, назовите ее «keystore»
  16. Скопируйте и вставьте файл Ethereum Keystore в этот каталог. Вы должны положить его в это ТОЧНОЕ место.
  17. Вернитесь в командную строку, которую вы в последний раз использовали для выполнения команды "npm install"
  18. Введите эту команду: node index.js (если это не работает, попробуйте: индекс узла)
  19. Если все прошло хорошо, вы должны увидеть свой TxHash завершенной транзакции.
  20. Подождите 5-10 минут
  21. Закройте командную строку с запущенным Gwan
  22. Открыть WanWalletGui.exe
  23. Ваши средства теперь должны отображаться там !!
...