> For the complete documentation index, see [llms.txt](https://docs.zus.network/zus-devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zus.network/zus-devops/zus-network-deployment/blockchain-components.md).

# Blockchain Components

Guide to setup complete block chain network.

### Overview

Basically there are mainly 2 components to start the blockchain that are as follows:

* Sharders
* Miners

***

Before starting with sharders and miners there are some essential configurations that are needed by sharders and miners that are as follows:

#### For sharder

* Unique operational wallet key for sharder.
* Magicblock.json config file.
* initial-state.yaml config file.
* nodes.yaml config file.

#### For miner

* Unique operational wallet key for miner.
* Magicblock config file.
* initial-state config file.
* nodes.yaml config file.
* dkg config file

Minimum smaller network can be with 1 Sharder and 3 miners. The smallest network we deploy for developers is with 2 sharders and 3 miners. \
\
In the next page will have an overview on how to generate these config files wrt 2 sharders and 3 miners.
