Probleme beim Generieren von Adressen mit bip32

Ich versuche, bip32-Adressen mit folgendem (der PHP-Version) zu generieren.

https://github.com/prusnak/addrgen

Der Autor stellt ein Test-MPK zur Verfügung, das ich so zum Laufen bringen kann:

675b7041a347223984750fe3ab229df0c9f960e7ec98226b7182a2cb1990e39901feecf5a670f1d788ab29f626e20de424f049d216fc6f4c6ec42506763fa28e

Allerdings funktioniert der MPK I Export von electrum nicht. Es ist viel kürzer und sieht so aus:

xpub661MyMwAqRbcGntu46CZtzegh5V3vT624SJqPVUgqzboX6A39f1hb8vEMrG555gV5QzVXEpPXqwayMQKu1ZKKRLkX9AoFvqPwAm3qL24AnE

Die genaue Nachricht, die ich bekomme, ist

pack(): Type H: illegal hex digit x

Irgendeine Ahnung, was los ist? Warum ähnelt das MPK von electrum nicht den Autoren?

Antworten (1)

Addrgen Autor hier!

Addrgen wurde erstellt, bevor Electrum BIP-0032-kompatibel war, und verwendete daher andere öffentliche Hauptschlüssel und Ableitungsmethoden.

Bitte überprüfen Sie die folgende PHP-Implementierung, die BIP-0032 unterstützt:

Für Python stehen einige Implementierungen zur Verfügung, z

Bitwasp-Typ hier, schau dir vielleicht github.com/Bit-Wasp/bitcoin-php an, der die alte Bibliothek umgeschrieben hat - src/Key/HierarchicalKeyFactory.php ist wahrscheinlich das, was du brauchst