# Step 1: Set up the project

### System Requirements

Required Free Space: 20 GB\
**RAM**: 8GB Minimum,16 GB Minimum for Windows Setup.\
**CPU:** 8 Core CPU Minimum, 16 Core CPU Recommended\
**OS:** Linux (Ubuntu Preferred) Version: 20.04 and Above\
&#x20;      Mac(Apple Silicon or Intel) Version: Big Sur and Above\
&#x20;      Windows(Requires [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) ) Version: Windows 11 or 10 version 2004 and above

**Note: Before proceeding further with the guide, setting up Windows Subsystem LInux(WSL) on Windows requires additional steps which can be found**[ **here.**](https://docs-old.zus.network/guides/setup-a-blockchain/additional-tips-and-troubleshooting-for-mac)

### Prerequisites

### Docker

Docker is available for Linux, macOS and Windows platforms. Find instructions for the preferred operating system [here](https://docs.docker.com/engine/install/#supported-platforms).\
\
**Note:** Docker Desktop for Windows provides WSL 2 backend support so you can work in a Linux-based development environment and build ,run linux-based containers. Enable that by following the instructions [here ](https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-containers#install-docker-desktop)before proceeding further.

### Go

Go installation instructions for different operating systems can be found [here .](https://go.dev/doc/install)

### Cloning the Repositories

Deploying the 0chain network requires cloning of the GitHub repos below.

[0chain](https://github.com/0chain/0chain)

```
git clone https://github.com/0chain/0chain.git
```

[blobber](https://github.com/0chain/blobber)

```
git clone https://github.com/0chain/blobber.git
```

[0dns](https://github.com/0chain/0dns)

```
git clone https://github.com/0chain/0dns.git
```
