> For the complete documentation index, see [llms.txt](https://docs.kcc.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kcc.io/developers/run-a-node/install-kcc.md).

# Install KCC

<figure><img src="/files/60ADYu9nKvVjhSkdTGZI" alt=""><figcaption></figcaption></figure>

## Node Client&#x20;

The KCC node client is based on Go Ethereum (aka, Geth).  To run a KCC node, you only need to install a single binary.   You can either build the binary from the source or download it from our GitHub release page.  Besides, you can also use an automatically built docker image.

## Option 1: Build From The Source&#x20;

Prerequisites:

* [Install Golang](https://go.dev/doc/install) 1.13 or later&#x20;
* Install "make" and a C compiler
  * For Ubuntu users,  you can install "build-essential".&#x20;
  * For CentOS users, you can install the "Development Tools" group
* git&#x20;

First, clone the KCC node client repository:&#x20;

```shell
git clone --depth 1 -b kcc \
    --single-branch https://github.com/kcc-community/kcc.git
```

Then, "make":&#x20;

```shell
cd kcc/ && make 
```

If everything works well, you will find the resulting binary at:&#x20;

```shell
build/bin/geth
```

## Option 2:  Download The Binary From GitHub Release Page

Go to the [GitHub Release Page](https://github.com/kcc-community/kcc/releases) of  the KCC client node repository, and the latest binary can be found in the assets section under the latest release notes:&#x20;

<figure><img src="/files/oyyNH1c5PJsRREABN8V9" alt=""><figcaption></figcaption></figure>

## Option 3:  Use Docker&#x20;

> If you want to know more about docker, please go to [the docker official docs](https://docs.docker.com/get-started/).&#x20;

You can find the automatically built docker images from KCC[ official docker hub repository](https://hub.docker.com/r/kucoincommunitychain/kcc/tags).  Clone the latest docker image by running the following commands:&#x20;

```bash
docker pull kucoincommunitychain/kcc:latest 
```
