Wie erhalte ich öffentliche und private Schlüssel, indem ich Seed explizit gebe?

Ich verwende Bitcore, um die öffentlichen und privaten Schlüssel zu generieren. Ich verwende die Methode „ getnewaddress “, um eine öffentliche Adresse zu generieren, und dumpprivkey, um einen privaten Schlüssel zu generieren. Wenn ich die getnewaddress- Methode aufrufe, wird automatisch eine neue öffentliche Adresse generiert. Ich möchte explizit einen Seed senden , um eine neue Adresse zu generieren. Kann mir jemand sagen wie man das macht?

Kleine technische Klarstellung: Beim getnewaddress, generiert das Wallet einen Privkey, leitet daraus dann den Pubkey und die Bitcoin-Adresse ab (und zeigt dir dann die Bitcoin-Adresse an). Bei Verwendung des dumpprivkeyBefehls wird der private Schlüssel lediglich angezeigt, nicht generiert.

Antworten (1)

Ich nehme an, dass Sie mit „Bitcore“ Bitcoin Core meinen, da die von Ihnen verwendeten Befehle Bitcoin Core-Befehle sind. Es gibt andere Dinge, die "Bitcore" genannt werden, was verwirrend ist.

Ich möchte explizit einen Seed senden, um eine neue Adresse zu generieren. Kann mir jemand sagen wie man das macht?

Sie können nicht. Bitcoin Core erlaubt es Ihnen nicht, die Zufallszahlengeneratoren mit benutzerdefinierten Werten zu versehen, da dies eine Sicherheitslücke darstellt.

Sie können einen privaten Schlüssel (den einige als Seed bezeichnen können) importieren, der dann diesen privaten Schlüssel und die zugehörige Adresse zur Brieftasche hinzufügt. Das ist vielleicht das, was Sie tun möchten.

In Bitcoin Core 0.17 wird es eine Option geben, um den HD-Wallet-Seed festzulegen. Bitcoin Core generiert private Schlüssel deterministisch mit BIP 32, das seinen eigenen Seed-Wert hat. In Bitcoin Core 0.17 wurde eine neue Funktion hinzugefügt, mit der Sie den Seed festlegen können, der von der Brieftasche für die Schlüsselgenerierung verwendet wird.

Entschuldigung für die Verwirrung. Es ist Bitcoin-Kern. Vielen Dank.