It is a script bash that run some commands to generate a public, private key and compute the ethereum address of the new account.
Dependencies
Ethereum Generator. Ethereum Generator is the most innovative and fastest tool online to generate free Ethereum coins in just a few minutes without any investment! This generator was created by a group of cryptocurrency fans that wanted to offer everyone the possibility to own Ethereum. A private key represented as random words is safe. For a brute-force attacker such a private key is just as difficult to guess as the fully random 64 character ethereum private key. Also, words are much easier to write down or even remember. Is there a simple Ethereum address generator that consists only of private key and public key? Is there any Ethereum address generator that can just give me a private key and a public key that I can secure however I wish? Ethereum wallet v3 format.
- geth (only for account creation)
- constellation-node (only for node keypair creation)
Install dependencies
Clean installations of dependencies
Use keys generator
Output
${key_name}_acc.pub
- Public key for account in hex.${key_name}_acc.key
- Private key for account in hex.${key_name}_addr.txt
- Account address in hex.
If -c
or --create-account
is used:
${key_name}key
- Ciphered account.
If --keygen
is used:
${key_name}.pub
- Node public key.${key_name}.key
- Node private key.
References
- Create full ethereum wallet, keypair and address, by Vincent KOBEL
Application Description
Command line tool to create (offline) Ethereum paper wallets.
Demo Output
The output of the tool is a HTML page that can be viewed in any browser.An example output is provided below.
As we want to create paper wallets, the CSS is prepared make the HTML printable.
Run the Application
After cloning this repo build the command line tool using Maven.
The result of the Maven build is an executable JAR file.
Public Private Key Encryption
Creating a Paper Wallet
Use the following command to create a paper wallet.
This will lead to some information on the console
Three file are created by the tool as indicated in the output above
- The actual wallet file (UTC--2017-01-14T11-34-23.83... .json)
- The HTML file for printing (UTC--2017-01-14T11-34-23.83... .html)
- The image file with the QR code for the paper wallet address (UTC--2017-01-14T11-34-23.83... .png)
Verifying a (Paper) Wallet
The tool also allows to verify a provided wallet file against a provided pass phrase.
This will lead to some information on the console
Creating an offline Transaction
The tool further allows to create an offline transaction for provided wallet details
leading to the following output.
Free Ethereum Wallet
The last line may be used to send the transaction to the Etherem network (using your infura token).
Dependencies
Ethereum Private Keys
The project is maintained with the Eclipse IDE using Java 8. Building the project is done with Maven.For Ethereum the web3j library is used,to create QR codes the ZXing library andfor command line parsing the JCommander library.