# Building Source Code

The command line tools allows you to generate keys, and send transaction.

### Building source code

```bash
sudo apt-get update
sudo apt-get install autoconf cmake make automake libtool git libboost-all-dev libssl-dev g++ libcurl4-openssl-dev

git clone https://github.com/quantadex/quanta-core.git
cd quanta-core
git checkout release # may substitute "master" with current release tag
git submodule update --init --recursive
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .
make
```

### Installing pre-built binaries

Go to <https://github.com/quantadex/quanta-core/releases>  for pre-built binaries. Pick the the one appropriate your platform to download.&#x20;

**Linux/Unix**\
We recommend you rename as quanta-cli and place in your $PATH.

```
curl -L -o /usr/local/bin/quanta-wallet https://github.com/quantadex/quanta-core/releases/download/1.0/cli_wallet.linux.amd64
chmod +x  /usr/local/bin/quanta-wallet

curl -L -o /usr/local/bin/quanta-node https://github.com/quantadex/quanta-core/releases/download/1.0/witness_node.linux.amd64
chmod +x  /usr/local/bin/quanta-node

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://quanta.gitbook.io/documentation/getting-started/build-source.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
