Ethereum Wallet Private Key Barcode Generator

It is a script bash that run some commands to generate a public, private key and compute the ethereum address of the new account.

  1. Public Private Key Encryption
  2. Free Ethereum Wallet
  3. Ethereum Private Keys

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.
Wallet

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).

Private

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.