Si confias plenamente en el RNG de tu sistema operativo, dejo un 2 codigos sencillos para generar tu Llave privada y apartir de ella tu SEED de 24 Palabras:
Generamos una lleva de 256 bits:
</dev/urandom tr -dc 'A-F0-9' | head -c 64 ; echo
Este solo funciona para Linux o dentro de WSL en windows.
Ejemplo:
$ </dev/urandom tr -dc 'A-F0-9' | head -c 64 ; echo
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Posteriormente podemos pegar la Key generada por /dev/urandom en el siguiente codigo de python:
genseed
from bitcoinlib.mnemonic import *
print("Convert hexadecimal to Mnemonic and back again to hex")
pk = 'PASTE YOUR HEXADECIMAL KEY HERE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<'
words = Mnemonic().to_mnemonic(pk)
print("Mnemonics\n%s" % words)
Output:
$ python3 genseed.py
Convert hexadecimal to Mnemonic and back again to hex
Mnemonics
s..... a.... .......
Podremos utilizar nuestros 24 mnemonics generados en cualquier cartera que soporte formato como Electrum o sparrow
Y entonces tenemos 2 opciones a respaldar los 24 mnemonics o la key de 64 Caracteres hexadecimales, incluso podrias utilizar el formato de bitaddress para respaldar esta llave
pero teniendo en cuenta que esta es la llave para generar tu seed de 24 palabras y no una llave privada individual.Se que no es el mejor metodo, pero logra el mismo objetivo siempre y cuando conozcas lo que estas haciendo.
Hay mas ejemplo de como utilizar esa API de python para ese proposito:
https://github.com/1200wd/bitcoinlib/tree/master/examplesO bien puedes descargar la pagina de
https://iancoleman.io/bip39/ como ya te lo mencionaron, esta se puede descargar y utilizar OFFLINE, pegas tu Seed de 24 palabras y seleccionas el PATH de derivacion que quieres generando asi tus Direcciones