blockchain-cli 0.1.0

Provides a command-line interface (CLI) for interacting with blockchain
# Blockchain Rust

## Reference implementation

[![test](https://github.com/slavik-pastushenko/blockchain-rust/actions/workflows/test.yml/badge.svg)](https://github.com/slavik-pastushenko/blockchain-rust/actions/workflows/test.yml)
![GitHub issues](https://img.shields.io/github/issues/slavik-pastushenko/blockchain-rust)
![GitHub](https://img.shields.io/github/license/slavik-pastushenko/blockchain-rust)

Provides a command-line interface (CLI) for interacting with blockchain.

## Features

- Create a blockchain
- Add a transaction
- Get a transaction
- Get all transactions
- Generate a block
- Change a reward
- Change a difficulty

![](https://github.com/slavik-pastushenko/blockchain-rust/assets/16807375/d470ac1c-1533-4fe6-b518-29588eb53cc6)

## Contributing

- Build an application:

```bash
cargo build
```

- Test an application:

```bash
cargo test
```

- Run an application:

```bash
cargo run
```

- Generate documentation in HTML format:

```bash
cargo doc --open
```