Private keys are generated as random 256 bits, which is 64 (hex) characters or 32 bytes. After this, Ethereum public keys (128 characters / 64 bytes) are created using an algorithm called Elliptic. SecretKey::new expects a random number generator (as in, it implements Rng) as the second parameter.If you make that other string a compatible slice of bytes, you can use SecretKey::fromslice instead. – Enet4 is being impersonated Dec 10 '18 at 19:08.
Having a digital asset wallet is the first step for users interested in blockchain space. A wallet is basically a pair of Public Key and Private key which is needed together to access any account. Those having reasonable understanding of Public Key and Private Key usually like to play around.
Many times users have Private Key and they want to generate Ethereum compatible password protected wallet from that key. Today, I am sharing a small utility program for Ethereum Blockchain in NodeJS that would help user to generate Ethereum compatible password protected wallet starting just with Private Key.
How to generate Ethereum Wallet from Private Key
Leaked Ethereum Private Keys
I have put together a small utility using above library . All you have to do is to clone this repo and run the utility.
Assumption: nodeJS is already installed on the system.
- git clone https://github.com/bit-warrior/WalletFromPK
- go to directory WalletFromPK
- npm install
- And follow the steps as shown below
Pseudo code for better understanding
Make an instance of wallet form the private key
And then you can password protect and generate the wallet..
If you find this article helpful, please share. You may reach me at [email protected] with your comments, questions or suggestions of new topics that you would want to be covered.
- EtherWorld's collection of Good Read on Blockchain & Cryptocurrency.
Generate Private Key Ethereum Mining
Follow us at Twitter, Facebook, LinkedIn and Reddit.
For weekly round up on Ethereum and other blockchain news, technology and projects, subscribe EtherWorld's Blockchain Weekly .____________________________________________________________________________________________________