# Standalone

In an Arcology standalone deployment, all software components are installed on <mark style="color:green;">a single physical machine.</mark> This approach is the most cost-efficient way to run an Arcology node for running a testnet

## Hardware Requirements

In this mode, all the key modules reside on a single machine and share resources on the same physical machine. The option is the simplest and most cost efficient.

### Minimum Requirement <a href="#minimum-requirement" id="minimum-requirement"></a>

This is the bare minimum required to run a node that can process some transactions without running into issues.

* 32GB RAM or more
* 8 CPU cores
* NVMe SSD with 2T free space
* 10G Bandwidth

### Optimized Configuration <a href="#recommended-requirement" id="recommended-requirement"></a>

The optimized configuration equips the node with ability to stand with a sustained  TPS of 10K or more.

* 512GB RAM or more
* 32 CPU cores (excluding hyperthreading)
* NVMe SSD with 8T free space
* 10G Bandwidth

{% hint style="info" %}
Arcology scales effectively with the availability of resources. Increasing the number of processor cores and memory will enhance performance.
{% endhint %}

***

## Installation

Clone the repository to the **host machines** where you want to run the testnet:

```sh
    git clone https://github.com/arcology-network/devnet.git
```

### Download

In the DevNet directory run the following command to download the dependencies for both the L1 setup and the L2 setup:

```shell
    > cd devnet
    devnet> ./cli/download.sh
```

### Install Dependencies

If your machine IP is <mark style="color:red;background-color:yellow;">`192.168.1.108`</mark>`:`

```sh
    devnet> ./cli/install.sh -p 192.168.1.108
```

### Start Network

The network is set up and ready to go. Execute the command below to initiate the network.

<pre class="language-sh"><code class="lang-sh"><strong>devnet> ./cli/start.sh -f http://192.168.1.108:7545 -s http://192.168.1.108:8545 -r true -m false
</strong></code></pre>

***

## Check the Connectivity

Make sure the testnet is up and running. Lastly, it is necessary to [verify the connectivity](https://doc.arcology.network/network/getting-started/verify-connection) to confirm that the network is functioning correctly.


---

# 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://docs.arcology.network/network/getting-started/standalone.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.
