# Blockchain Wallet

## Creating the wallet

One Ethereum wallets is required to run the Ethernity client.

For Windows, open "Git Bash" and run the commands inside that window.

### **Clone the repository**

If you have not done so already, clone the repository.

```
git clone https://github.com/ethernity-cloud/mvp-pox-client.git
cd mvp-pox-client
```

ethkey is a tool written in rust coming from the openetherum project. The compiled binary contains modifications that print the checksummed address which is required for configuration.

### Generate the wallet

#### On Windows

```bash
utils/windows/ethkey.exe generate random

secret:  ecc73d25230fa2b8eb6fxyzxyzxyz00ad9e19ce1c58a620fcad41d4eefa986bf
public:  ae66dd48e2fbaba48954af77cb21ca78b9bc666609a00528604655f4e0aade060931151551736a2e70b6ca39e83d886c5a98db159be7ba847d7fab2633d394bb
address: 0x1602562d4xyzxyzxyz1D357f0111963431AdBca68
```

#### On Linux

```bash
utils/linux/ethkey generate random

secret:  ecc73d25230fa2b8eb6f8dxyzxyzxyzad9e19ce1c58a620fcad41d4eefa986bf
public:  ae66dd48e2fbaba48954af77cb21ca78b9bc666609a00528604655f4e0aade060931151551736a2e70b6ca39e83d886c5a98db159be7ba847d7fab2633d394bb
address: 0x1602562dxyzxyzxyz51D357f0111963431AdBca68
```

The value of **address**  is attributed to the ADDRESS variable inside the config file, like this:

```
ADDRESS=0xF6fcb0C937F9Bd9761B92FF6cE4eE22CA1D7b75a
```

The secret represents the private key and is attributed to the PRIVATE\_KEY variable inside the config file, like this:

```
PRIVATE_KEY=fd5b017ede91c5b6823901xyzxyzxyzf422b29e09f6f77f84408006fdf82fc69
```

The content of the file 'config' at the end should be like this:

```
ADDRESS=0xf17f52151ExyzxyzxyzFAD080c5704D77216b732
PRIVATE_KEY=ec925a30a6c7408dae06fb6xyzxyzxyza5aa74a9fd5cb38fcfe112416b0c6476
```

### Store the keypair

The keypair you are generating represent the identity of your client and you are fully responsible to keep it safe. Do not share this information, or store it unencrypted outside your client environment.

## Funding the wallet

Various options exist to fund the wallet, depending on the network the Ethernity client runs on.

### Testnet

The testnet is using bloxberg as blockchain infrastructure. The bloxberg faucet can be found at:

<https://faucet.bloxberg.org>

Just enter your wallet address (including 0x in front)  in the form, fill the captcha and you will receive 0.2 bergs.\
0.2 bergs is enough to run a few million transactions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ethernity.cloud/ethernity-client/prerequisites/blockchain-wallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
