# POS Node Set Up

## Hyperspace Mainnet

Hyperspace Mainnet Node - Stage 1 - PoS Consensus Mode

First, clone our GitHub:

```
git clone https://github.com/mvs-org/Hyperspace
```

## Setting up environment

Install Substrate pre-requisites (including Rust):&#x20;

For Unix-based operating systems, run the following commands:

```
curl https://sh.rustup.rs -sSf | sh
source ~/.cargo/env

rustup default nightly
rustup target add wasm32-unknown-unknown
```

You will also need to install the following packages:

Linux:

```
sudo apt install cmake pkg-config libssl-dev git clang libclang-dev
```

Linux on ARM: rust-lld is required for linking wasm, but is missing on non-Tier 1 platforms. So, use this script to build lld and create the symlink /usr/bin/rust-lld to the build binary.

Mac:

```
brew install cmake pkg-config openssl git llvm
```

## Build the corresponding binary file

```
cd Hyperspace
cargo build --release
```

The first build takes a long time because all necessary libraries need to be compiled.

## To start the node you just compiled

```
./target/release/hyperspace --chain=hyperspace.json --name MyNode1
```


---

# 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://learn.mvs.org/miner-guides/mining/pos-node-set-up.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.
