# Getting Started

## What are the hardware and software requirements for running a node on the Toto Chain?

* **Hardware Requirements**:
  * **Processor**: At least an Intel i7 11th generation or higher.
  * **RAM**: 32 GB.
  * **Disk Space**: 1 TB of available storage​.
* **Software Requirements**:
  * The Toto Chain uses a Substrate-based framework. The node setup instructions reference tools and libraries commonly used with Substrate and Polkadot​. (see <https://substrate.io/>)
  * It requires installation and configuration of specific runtime environments for compiling and running the blockchain node.

***

## Is there a step-by-step guide to setting up and configuring a node?

* A **readme file** exists with technical instructions for setting up and running a node. Reference Substrate and Polkadot tutorials for more guidance.
* A comprehensive guide for validator configuration is still under development. Currently, a basic guide is available but needs enhancements for clarity and usability.

***

## How do I join the Toto Chain as a node operator or block producer?

* **Steps to Become a Node Operator**:
  * Register as a validator candidate on the chain.
  * Set up session keys to enable block production​.
* **Selection and Roles**:
  * Every hour, 11 validators are selected from a pool of candidates for block production.
  * Block producers perform the following tasks:
    * Collecting and signing transactions.
    * Adding them to blocks.
    * Distributing blocks for validation using the GRANDPA consensus mechanism​.
* **Rewards**:
  * Block producers earn "POTENTIAL," a reward token used for on-chain activities and referral incentives. They can also manually claim additional core assets through a "magic box" reward system​.
  * Users and block producers earn **fractional NFTs ("puzzle pieces")**, which can be combined into full NFTs for additional rewards. These mechanisms encourage engagement and chain stability​.
* **Community Contributions**:
  * Users and communities can submit smart contracts for additional rewards, incentivizing block production and network engagement​.


---

# 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://totochain.gitbook.io/totochain/toto-chain-faq/getting-started.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.
