¿Cómo puedo generar una dirección de Dogecoin a partir de una clave privada de Litecoin?

Me gustaría hacer lo siguiente:

  • Lo uso dumpprivkeypara obtener la clave privada de la Litecoinbilletera.
  • Importo esta clave privada en la Dogecoinbilletera
  • Lo que generará una nueva dirección de Dogecoin. Ambos compartirán la misma clave privada.

La publicación más relacionada que encontré es: ¿Qué sucede si envía Bitcoin a una dirección de Litecoin?

Sin embargo, cuando intento importar directamente, me da el error:
{"code":-5,"message":"Invalid private key encoding"}

Entonces, ¿cómo puedo volcar la clave privada y decodificarla en hexadecimal y mover el prefijo de "L" a "D" y regenerar un WIF para dogecoin?

¿Hay alguna solución existente para ello?

Respuestas (1)

Supongamos que tenemos esta clave privada WIF de Litecoin comprimida: T4DRLwPgnkg9jyivjbbnmqJZjHRxeYTy4idAV5uwEuFdyJBGuxXE .

% echo T4DRLwPgnkg9jyivjbbnmqJZjHRxeYTy4idAV5uwEuFdyJBGuxXE | bx base58check-decode

wrapper { checksum 625264444 payload 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501 version 176 }

RESPUESTA para la clave Doge WIF:

% bx base58check-encode -v 158 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501

QPn542uVdzBgCfV6nEViShboFTpDd1at8mQpQugEQHgpuLbsgcZe

COMPROBACIÓN DE VALIDACIÓN:

% echo QPn542uVdzBgCfV6nEViShboFTpDd1at8mQpQugEQHgpuLbsgcZe | bx base58check-decode

wrapper { checksum 2298567751 payload 22b207aa76eb058876c667dc64ab8eeaa0a073bc018561c2463d438a0444b70501 version 158 }

Examine 158 , base58check-decode y base58check-encode para obtener más detalles.

es impresionante, realmente ayuda. y también necesito que la URL de mapeo de altcoin esté aquí: github.com/libbitcoin/libbitcoin/wiki/… , Sin embargo, no está del todo completo, ¿alguien sabe cómo obtener el valor adicional de la versión WIF?