So legen Sie eine benutzerdefinierte Segwit-Änderungsadresse in v0.15 Core über config fest

Wir haben Segwit-Adressen per addwitnessaddressBefehl im Core-Client v0.15 generiert. Daher erhalten Sie Gelder an unsere Segwit-Adressen.

Wenn Sie diese Segwit-UTXO ausgeben, erstellt Wallet eine Standard-Änderungsadresse, beginnend mit 1. Gibt es eine Möglichkeit, eine benutzerdefinierte Änderungsadresse (Segwit bevorzugt) im Bitcoin-Kern über die Konfiguration oder einen Parameter (nicht über die GUI) festzulegen. Wir wollten zur Segwit-Adoption beitragen, aber dieses Verhalten ist kontraproduktiv. Irgendwelche Gedanken, wie man das löst?

Das andere Problem hängt mit der Münzkontrollfunktion bei Segwit-Adressen zusammen: Ich habe die Münzkontrollfunktion verwendet, um UTXO zu konsolidieren und an eine einzige Adresse zu senden (Speichern von Daten in der Blockchain, da keine Änderung erstellt wurde). Wenn Sie die Brieftasche jedoch mit Segwit-Adressen verwenden, wird die Transaktionsgröße nicht korrekt berechnet, was zu Staubveränderungen führt.

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit, dies Core-Entwicklern zu melden, oder gibt es Pläne, dies mit Core v16 zu lösen?

Antworten (1)

Gibt es eine Möglichkeit, eine benutzerdefinierte Änderungsadresse (vorzugsweise Segwit) im Bitcoin-Kern über die Konfiguration oder einen Parameter (nicht über die GUI) festzulegen.

Nicht in 0.15, glaube ich, Sie müssten eine Rohtransaktion manuell erstellen, wobei die Änderung an die gewünschte Adresse gesendet wird. Bessere Unterstützung für Segwit-Adressen kommt in 0.16

Gibt es eine Möglichkeit, dies den Core-Entwicklern zu melden?

Ja, Sie können hier Fehlerberichte an den Issue Tracker auf GitHub senden: https://github.com/bitcoin/bitcoin/issues