# Node Operations and Maintenance

## **What is the difference between a full node and a light node on the Toto Chain?**

* **Full Node:**
  * Stores **the last 256 blocks** of the blockchain.
  * Participates in **block validation and relaying transactions**.
  * Requires significant **storage and bandwidth**.
* **Light Node:**
  * Stores **only the latest state** of the blockchain.
  * Relies on full nodes for transaction validation.
  * Optimized for **low-resource environments**, making it ideal for users who need lightweight access to the network​.
* **Archive Node (For Comparison):**
  * Stores **all historical data** of the blockchain.
  * Requires **the most storage** and is mainly used for research or historical queries.

***

## **What are the bandwidth and storage requirements for running a full node?**

* **Bandwidth:**
  * The chain produces **10 KB per block**.
  * With a **3-second block time**, this results in **\~288 MB per day**.
  * Over a month, this amounts to **\~8.6 GB of bandwidth usage**.
* **Storage:**
  * A **full node stores only the last 256 blocks**, meaning storage is relatively low.
  * However, **archive nodes** (which store all blocks) require **hundreds of gigabytes**, with the RocksDB database growing significantly over time​.

***

## **Are there penalties for downtime or node inactivity?**

Yes, there are penalties for node downtime:

* **Removal from the validator list** if a node fails to produce blocks consistently.
* **Blacklisting for a set period** if a node remains inactive.
* **Longer block times** due to offline nodes, affecting network performance.
* Plans for a **reputation system** that will impact future governance participation based on uptime and reliability.

***

## **What tools or resources are available for troubleshooting and technical support?**

The Toto Chain provides the following tools:

* **Monitoring & Diagnostics:**
  * **Grafana** (for performance monitoring).
  * **Prometheus** (for metric collection).
  * **Substrate Telemetry** (for real-time blockchain status).
* **Technical Support & Documentation:**
  * A **ReadMe guide** exists for node setup.
  * **Substrate and Polkadot tutorials** are recommended for additional context.
  * The team is working on improving **node setup and validator configuration guides**.


---

# 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/node-operations-and-maintenance.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.
