Ich kann keine Segwit-Adresse in Bitcoin Core 15.0.1 64-Bit-Windows erstellen. Ich habe es mehrmals versucht, erhalte aber immer wieder denselben Fehler. Das Folgende ist die Ausgabe von der Konsole
$ getnewaddress
1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnF
$ addwitnessaddress 1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnF
Public key or redeemscript not known to wallet, or the key is uncompressed (code -4)
Ich habe auch versucht, mein Verschlüsselungskennwort zu ändern, aber es hat nicht geholfen. Ich möchte kein ganz neues Wallet erstellen. Was kann ich sonst noch tun? Vielen Dank
Ihre Brieftasche ist wahrscheinlich alt genug, dass unkomprimierte öffentliche Schlüssel anstelle von komprimierten öffentlichen Schlüsseln verwendet werden. Segwit funktioniert nur mit komprimierten öffentlichen Schlüsseln, sodass Sie Segwit derzeit nicht mit Ihren Adressen verwenden können.
Sie können Ihre Brieftasche jedoch auf die Verwendung komprimierter Schlüssel upgraden. Starten Sie dazu zuerst Bitcoin Core mit der -upgradewallet
Option. Dadurch wird Ihre Brieftasche so aktualisiert, dass standardmäßig komprimierte Schlüssel verwendet werden. Dann müssen Sie getnewaddress
ungefähr 1000 Mal anrufen, um mit komprimierten öffentlichen Schlüsseln an Adressen zu gelangen. Ich glaube nicht, dass es eine Möglichkeit gibt, den Schlüsselpool neu zu generieren, ohne ihn zu leeren, indem alle Adressen aus dem Schlüsselpool angefordert werden.
Andreas Chow
getwalletinfo
Befehls posten? Die Adresse entspricht wahrscheinlich einem unkomprimierten öffentlichen Schlüssel, sodass sie nicht bezeugt werden kann.