# Abstract

## Ontology nodes

While there are different types of networks, there are different types of nodes as well. Find the list below.

* **Triones node** | Ontology MainNet
  * Triones nodes are bookkeeping nodes that participate in the network consensus, and must be voted in by user staking of ONT, after applying to be a consensus node. More information on Ontology consensus can be found [here](https://medium.com/ontologynetwork/triones-node-incentive-model-dbcb175f4728).
* **Synchronization node** | Ontology MainNet / Polaris TestNet
  * Synchronization nodes do not participate in network consensus, and only synchronizes the blocks generated by the Triones (bookkeeping) nodes.
* **Single node** | Private TestNet
  * Ontology supports single node network deployment for the development in private test environments.

## Ontology CLI

A fully featured command line interface for creating, managing, and interacting with Ontology network nodes.

**Features**:

* Setup a node on the Ontology MainNet, Polaris TestNet, or private TestNet
* Manage the nodes RPC, REST, and WebSocket sub-services
* Configure node parameters such as network gas fee price and transaction limit per block
* Run and manage an Ontology MainNet consensus node
* Account and asset management
* Multi-Signature account creation and transaction signing
* Query block and transaction information
* Smart contract deployment and invocation

## Network environments

Ontology blockchain network consists of both a public live and public test environment. Developers also have the choice of deploying a node in a private test environment.

* **Ontology** (MainNet): public live environment
* **Polaris** (TestNet): public test environment
* **Private** (TestNet): private single node network and test environment


---

# 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.ont.io/ontology-node/abstract.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.
