Wie kann ich Gelder von meiner bc1 bech32 segwit-Adresse, die ich aus einer Papiergeldbörse generiert habe, entfernen?

Gibt es ein einfaches Tutorial zum Sweepen einer bc1-Segwit-Adresse? Ich weiß, dass Elektrum private Schlüssel durchsuchen kann, aber hat es jemals jemand wirklich ausprobiert und ein Tutorial dazu geschrieben?

Ich habe Angst davor, ein paar Coins an eine bc1 Paper Wallet zu schicken. Ich suche nur nach einem Tutorial oder sogar einem Video von jemandem, der es tatsächlich fegt.

Antworten (2)

So importieren Sie private Schlüssel in Bitcoin Core (von einer Papiergeldbörse oder anderswo)

In Bitcoin Core können Sie den importprivatekeyBefehl verwenden.

Sobald Sie Ihren privaten Schlüssel haben, bewahren Sie ihn sehr sorgfältig auf, halten Sie ihn sehr sicher und gehen Sie wie folgt vor, um ihn in Bitcoin Core zu importieren:

  1. Öffnen Sie Bitcoin Core.
  2. Gehen Sie zu Hilfe --> Debuggen.
  3. Wechseln Sie zur Registerkarte Konsole.
  4. Typ:importprivatekey "{private key}" "{label optional}"
  5. Erstellen Sie ein neues Wallet-Backup.

Erledigt. Beachten Sie, dass Sie nicht auf die Aktualisierung von Bitcoin Core warten müssen, bevor Sie Ihren privaten Schlüssel importieren. Es kann jedoch sein, dass nicht alle Gelder in Ihrem Wallet angezeigt werden, bis es vollständig auf dem neuesten Stand ist.

Hoffentlich haben Sie Ihre Brieftasche mit einer guten Passphrase verschlüsselt, an die Sie sich erinnern werden.

Verwendung:

>importprivkey "privkey" ( "label" ) (erneut scannen)

Fügt Ihrer Brieftasche einen privaten Schlüssel (wie von dumpprivkey zurückgegeben) hinzu. Erfordert ein neues Wallet-Backup.

Argumente:

  1. "privkey" (string, erforderlich) Der private Schlüssel (siehe dumpprivkey)
  2. "label" (string, optional, default="") Ein optionales Label
  3. rescan (boolean, optional, default=true) Scannen Sie die Brieftasche erneut auf Transaktionen

Hinweis: Dieser Aufruf kann Minuten dauern, wenn der erneute Scan wahr ist. Während dieser Zeit können andere RPC-Aufrufe melden, dass der importierte Schlüssel vorhanden ist, aber zugehörige Transaktionen noch fehlen, was zu vorübergehend falschen/falschen Salden und nicht ausgegebenen Ausgaben führt, bis der erneute Scan abgeschlossen ist.

Beispiele:

Sichern Sie einen privaten Schlüssel
> dumpprivkey "myaddress"

Importieren Sie den privaten Schlüssel mit rescan
> importprivkey "mykey"

Importieren Sie mit einem Label und ohne erneutes Scannen
> importprivkey "mykey" "testing" false

Importieren mit leerem Standardlabel und ohne erneutes Scannen
> importprivkey "mykey" "" false

Wenn also ein neuer privater Schlüssel "importiert" wird, wird eine völlig neue Wallet-Datei erstellt? Warum kann es nicht zu einer vorhandenen Brieftasche hinzugefügt werden? Kann dieser "Import" auch die 3 Ableitungen von Adressen importieren? 1xxx, 3xxx und bc1xxx von einem einzigen privaten Schlüssel?
@Patoshi Wie Adam in seiner Antwort angemerkt hat, müssen Sie sicherstellen, dass Sie die richtige Version von Bitcoin Core für bc1-Adressen verwenden. Der erneute Scan (standardmäßig wahr) kümmert sich um das Auffinden von Geldern auf Adressen. Nein, keine neue Wallet-Datei.
Müssen Sie sich keine Gedanken über den Ableitungspfad machen, der unendlich viele völlig andere Adressen generiert?
@Patoshi, wie ich in meiner Antwort erwähnt habe "set address type to bech32 in your bitcoin.conf file", damit Sie die bech32-Adresse erhalten, nicht die alte. Versuchen Sie, es zu importieren und sehen Sie, ob Sie Ihre Bitcoins sehen. Sie werden nichts verlieren.

Als Bitcoin Core v0.16.0 veröffentlicht, können Sie die Bech32-Segwit-Adresse als @Willtech-Antwort importieren.

importprivkey "privkey" ( "label" ) ( rescan )

Stellen Sie zunächst sicher, dass Sie die richtige Bitcoin-Core-Version ausführen

verwendengetnetworkinfo

bitcoin-cli getnetworkinfo

{
  "version": 160000,
  "subversion": "/Satoshi:0.16.0/",
  "protocolversion": 70015,
  "localservices": "000000000000040d",
  "localrelay": true,
  "timeoffset": 0,
  "networkactive": true,
  "connections": 5
}

Stellen Sie nun den Adresstyp in Ihrer bitcoin.conf-Datei auf bech32 ein

addresstype=bech32

Wenn also ein neuer privater Schlüssel "importiert" wird, wird eine völlig neue Wallet-Datei erstellt? Warum kann es nicht zu einer vorhandenen Brieftasche hinzugefügt werden? Kann dieser "Import" auch die 3 Ableitungen von Adressen importieren? 1xxx, 3xxx und bc1xxx von einem einzigen privaten Schlüssel?

  • Nein, es wird keine neue Wallet-Datei erstellt, sondern nur zu Ihrer bestehenden Wallet-Datei hinzugefügt.

Auf diese Weise sollte es sowieso zu 100% funktionieren, wenn es nicht funktioniert hat. Sie erstellen Ihre Transaktion immer noch manuell und signieren sie mit Ihrem privaten Schlüssel.

scheint noch nicht ausgereift zu sein, da dieses Tutorial ziemlich kompliziert erscheint.
@Patoshi Dieses Tutorial ist weitaus komplizierter, als es für Ihre Frage sein muss.
Ihr hattet Recht, Leute, aber das war vor der Veröffentlichung von Bitcoin 0.16.0. Ich habe eine Bearbeitung vorgenommen.