portefeuilles bip32 hd : Importation des clés principales sur le noyau bitcoin


Je souhaite utiliser une phrase mnémonique et BIP 39 pour stocker les clés, et utiliser bitcoin-core, je comprends que les clés privées principales ne peuvent pas être importées au moins directement et que la phrase mnémonique n’est pas prise en charge.

De plus, je sais qu’il y a l’idée de repenser le format de portefeuille du noyau bitcoin pour utiliser des descripteurs, qui prennent en charge la dérivation de clé à l’aide de BIP32.

Mon idée était d’utiliser importmulti pour générer un portefeuille de base utilisable avec quelques adresses générées à partir de la clé de compte principale.

portefeuilles bip32 hd : Importation des clés principales sur le noyau bitcoin

io/bip39/, j’ai généré une graine et un mnémonique  :

L’utilisation de l’énergie de l’image rebelle écrire faire bouillir d’accord parapluie griffe conseils ensemble clarifier l’actrice de l’eau

De là, je peux obtenir la clé privée étendue du compte (44’/1’/0′)  :

À partir de là, je peux créer des descripteurs pour créer un portefeuille utilisable  :

Externe

dériveradresses « combo(/0h/*)#quvrmfad » 0 # =>

Interne

0 # =>

Pour générer le portefeuille, j’ai créé un portefeuille vide (car je ne veux pas dépendre des sauvegardes, juste le mnémonique que j’ai généré plus tôt), et j’ai importé des adresses avec importmulti  :

Cela semble fonctionner, toutes les adresses générées sont générées, il n’y a pas de graine HD activée (les adresses sont donc toujours dérivées de la graine mnémonique).

Les problèmes que j’ai trouvés sont que ces adresses ne sont jamais utilisées par bitcoin-wallet, lorsqu’il essaie de recevoir du bitcoin, il dit qu’il ne peut pas générer d’adresse (n’essaie pas d’utiliser l’une des adresses déjà générées) et lorsqu’il le dépense, il le fait pas d’adresse interne disponible.

Savez-vous comment activer ces pièces ?