Я хотел бы сделать следующее:
dumpprivkey
, чтобы получить закрытый ключ из Litecoin
кошелька.Dogecoin
кошелекНаиболее связанный пост, который я нашел: Что произойдет, если вы отправите биткойны на адрес Litecoin?
Однако, когда я пытаюсь импортировать напрямую, это выдает ошибку:
{"code":-5,"message":"Invalid private key encoding"}
Итак, как теперь я могу сбросить закрытый ключ и декодировать его в шестнадцатеричный код, переместить префикс с «L» на «D» и восстановить WIF для dogecoin?
Есть ли какое-либо существующее решение для этого?
Предположим, у нас есть этот сжатый закрытый ключ Litecoin WIF: T4DRLwPgnkg9jyivjbbnmqJZjHRxeYTy4idAV5uwEuFdyJBGuxXE .
% echo T4DRLwPgnkg9jyivjbbnmqJZjHRxeYTy4idAV5uwEuFdyJBGuxXE | bx base58check-decode
wrapper { checksum 625264444 payload 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501 version 176 }
ОТВЕТ для ключа Doge WIF:
% bx base58check-encode -v 158 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501
QPn542uVdzBgCfV6nEViShboFTpDd1at8mQpQugEQHgpuLbsgcZe
ПРОВЕРКА:
% echo QPn542uVdzBgCfV6nEViShboFTpDd1at8mQpQugEQHgpuLbsgcZe | bx base58check-decode
wrapper { checksum 2298567751 payload 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501 version 158 }
Изучите 158 , base58check-decode и base58check-encode для более подробной информации.
храм