> For the complete documentation index, see [llms.txt](https://phoenix-7.gitbook.io/nodechain-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://phoenix-7.gitbook.io/nodechain-en/develop/quick-start/initial-setup.md).

# Initial setup

{% hint style="info" %}
This tutorial uses a fresh installation of NodeChain.
{% endhint %}

## Prerequisites

To install NodeChain, it is necessary to have the following software installed:

* [Docker](https://www.docker.com/get-started)
* [Docker-compose](https://docs.docker.com/compose/install/)
* [Python3](https://www.python.org/downloads/) >= 3.6
* [Pip](https://pypi.org/project/pip/)

## Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Download the project

The first thing to do is to download the project from GitHub. To do this we will use the command-line:

```bash
$ git clone git@github.com:swapper-org/NodeChain.git
```

### Install dependencies

Depending on your setup, you will need to install the `requirements.txt` file dependencies if you have not installed them previously:

```bash
# Go to the scripts folder
$ cd scripts

# Install via pip
$ pip install -r "requirements.txt"
```

{% hint style="info" %}
The `scripts` folder contains all the files necessary for the installation and use of NodeChain.
{% endhint %}

### Run NodeChain

You are ready to start your node. Just type:

```bash
$ python3 nodechain.py start

# or

$ ./nodechain.py start
```

{% hint style="warning" %}
You need to be in the `scripts` folder to run `nodechain.py` file. If you want to run NodeChain as a system command go to the "[How-to](/nodechain-en/develop/how-to.md)" section
{% endhint %}
