Xpub für HD-Geldbörsen

Ich habe einen Kühlspeicher in meinem einen der Computer. Auch in meinem Projektserver habe ich bitcoin-cli ausgeführt. Also möchte ich den privaten Schlüssel von hier entfernen und den öffentlichen Schlüssel aus dem kalten Speicher setzen. Ich habe gelesen, dass es sicherer wird und ich meine Münzen nur aus dem Kühlhaus ausgeben kann. Wie kann ich diesen Mechanismus implementieren?

Danke!

Antworten (1)

Sie können dies nicht mit Bitcoin Core tun, da es eine gehärtete Ableitung verwendet, sodass Sie keine Adressen mit dem erweiterten öffentlichen Schlüssel ableiten können. Sie sollten dafür stattdessen Elektron verwenden. Eine Wallet, die nur auf Elektrum-Uhren beschränkt ist, kann die Adressen einer Wallet mit Elektrum-Seed spiegeln. Erstellen Sie also einfach wie gewohnt eine Electrum-Wallet auf Ihrem Desktop und holen Sie sich dann den Master Public Key, auch bekannt als Extended Public Key, über das Wallet-Menü > Informationen. Daraus lassen sich dann Adressen ableiten. Der einfachste Weg wäre, electrum auf dem Server zu installieren, die Brieftasche mit dem xpub wiederherzustellen:

electrum restore xpub...

Dann können Sie den Befehl addrequest mit dem Schalter --force verwenden, um Adressen zu generieren:

electrum addrequest --force 0.1

Der ausgegebene JSON-Code enthält immer eine eindeutige Adresse. Beachten Sie, dass Sie möglicherweise das Lückenlimit für die gesetzte Brieftasche auf Ihrem Desktop über wallet.change_gap_limit(200)die Registerkarte „Konsole“ (Ansicht > Konsole anzeigen) erhöhen müssen.

Electrum hat auch eine JSON-RPC-Schnittstelle, aber Sie müssen selbst nachforschen, wie Sie diese verwenden.

danke für die Antwort. Also habe ich die folgenden Befehle ausgeführt und zuerst ein Konto namens default_wallet erstellt. als wenn ich es ausgeführt habe electrum addrequest --force 0.1entsteht vielleicht eine adresse und ich bekam folgende antwort{ "URI": "bitcoin:12RDcyE2YRFy6d9NcMhPE2ABszaqMqqqrG?amount=0.1", "address": "12RDcyE2YRFy6d9NcMhPE2ABszaqMqqqrG", "amount": 10000000, "amount (BTC)": "0.1", "exp": null, "id": "e2471abf54", "memo": "", "status": "Unknown", "time": 1539202269 }
Ich möchte wissen, woher der Betrag kommt? und wie hoch ist der betrag?
Der Befehl addrequest erfordert, dass Sie einen Betrag angeben. Dieser Betrag ist jedoch bedeutungslos, geben Sie also einfach ein, was Sie möchten. Der Betrag ist der 0,1-Teil des Befehls, den ich oben gegeben habe.
Gibt es einen Fullnode für BitcoinCash, der xpub?