mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Simplify nodeIdentityCreate.
This commit is contained in:
@@ -393,17 +393,15 @@ bool Wallet::nodeIdentityCreate() {
|
|||||||
//
|
//
|
||||||
// Generate the public and private key
|
// Generate the public and private key
|
||||||
//
|
//
|
||||||
NewcoinAddress familySeed;
|
|
||||||
NewcoinAddress familyGenerator;
|
|
||||||
NewcoinAddress nodePublicKey;
|
NewcoinAddress nodePublicKey;
|
||||||
NewcoinAddress nodePrivateKey;
|
NewcoinAddress nodePrivateKey;
|
||||||
|
|
||||||
familySeed.setFamilySeedRandom(); // Get a random seed.
|
// Make new key.
|
||||||
familyGenerator.setFamilyGenerator(familySeed); // Derive generator from seed.
|
CKey key;
|
||||||
|
|
||||||
// The node public and private is 0th of the sequence.
|
key.MakeNewKey();
|
||||||
nodePublicKey.setNodePublic(CKey(familyGenerator, 0).GetPubKey());
|
nodePublicKey.setNodePublic(key.GetPubKey());
|
||||||
nodePrivateKey.setNodePrivate(CKey(familyGenerator, familySeed.getFamilyPrivateKey(), 0).GetSecret());
|
nodePrivateKey.setNodePrivate(key.GetSecret());
|
||||||
|
|
||||||
std::cerr << "NodeIdentity: Created." << std::endl;
|
std::cerr << "NodeIdentity: Created." << std::endl;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user