# Installation

The signing server is a part of the Ontology core library. The core library can be accessed and downloaded by clicking [here](https://github.com/ontio/ontology).

In case there is a need to only use the signature server separately, the pre-compiled release version of the signing server can be found [here](https://github.com/ontio/ontology/releases).

The Ontology client can be also always be obtained by directly compiling the source code. Here are the steps that need to be followed-

{% hint style="info" %}
The source code of the Ontology client has been written in **Go**, and thus before proceeding do ensure that [**Go**](https://golang.org/dl/) is installed and running on the local machine that will be later used to fetch the code package and then compile it.
{% endhint %}

1. Fetch the source code. Use the following command:

```bash
go get github.com/ontio/ontology
```

2\. Fetch the dependencies using the `glide` package manager

```bash
cd $GOPATH/src/github.com/ontio/ontology
glide install
```

3\. Compile the code

```bash
make tools
```

Executing the final command above will produce a directory named `tools` in the current directory. `tools` contains the signing server module.
