> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# La rete oggi

> La testnet privata che esegue l'intero stack — identità della catena, endpoint attivi e che cosa aspettarsi prima dell'apertura dell'accesso pubblico.

L'architettura descritta in questa sezione non è una specifica in attesa di essere costruita. È già in funzione, su una **testnet privata** che ospita l'intero stack: consenso, kernel di esecuzione, book degli ordini, stanza di compensazione, oracolo, vault, bridge e interfacce dati.

Questa pagina è come quella rete appare da fuori.

<Note>
  Privata significa prima dell'annuncio, non inaccessibile. Gli endpoint qui sotto sono raggiungibili, ma la rete non è aperta all'uso generale e non porta con sé alcun impegno di supporto. L'accesso alla testnet pubblica si apre il **20 settembre 2026**, seguito dalla beta di mainnet il **1 novembre 2026** — vedi [Milestone](/it/protocol/roadmap/milestones).
</Note>

<h2 id="chain-identity">
  Identità della catena
</h2>

|                    |                             |
| ------------------ | --------------------------- |
| **Chain ID**       | 2                           |
| **Ruolo del nodo** | Validator                   |
| **Stato**          | Produce blocchi in continuo |

Il chain ID fa parte di ciò su cui una transazione appone la firma, ed è questo a impedire che una transazione firmata per una rete venga rieseguita su un'altra. Ogni client che costruisce e firma transazioni deve includerlo: una firma che lo omette, o che ne porta uno sbagliato, fallisce la verifica invece di essere eseguita da qualche parte non voluta.

<Warning>
  Tratta il chain ID come valido nell'ambito di questa rete, non come globalmente unico. Distingue questa rete dalle altre della stessa famiglia e cambierà al lancio della mainnet. Leggilo dal nodo all'avvio invece di scriverlo fisso nel codice.
</Warning>

<h2 id="endpoints">
  Endpoint
</h2>

| Interfaccia         | Endpoint                                                               |
| ------------------- | ---------------------------------------------------------------------- |
| **Exchange**        | [trade.intention-testnet.xyz](https://trade.intention-testnet.xyz)     |
| **Explorer**        | [scan.intention-testnet.xyz](https://scan.intention-testnet.xyz)       |
| **RPC del nodo**    | [rpc.intention-testnet.xyz](https://rpc.intention-testnet.xyz)         |
| **API REST**        | `api.intention-testnet.xyz`                                            |
| **WebSocket**       | `indexer.intention-testnet.xyz/ws`                                     |
| **Riferimento API** | [openapi.intention-testnet.xyz](https://openapi.intention-testnet.xyz) |
| **Faucet**          | [faucet.intention-testnet.xyz](https://faucet.intention-testnet.xyz)   |

<h2 id="checking-what-you-are-connected-to">
  Verificare a che cosa sei collegato
</h2>

La radice RPC restituisce lo stato corrente della catena, ed è il modo più rapido per confermare che una connessione punti dove pensi:

```json theme={null}
{
  "chain_id": 2,
  "node_role": "validator",
  "block_height": "1540443",
  "ledger_version": "5046975",
  "epoch": "125",
  "oldest_ledger_version": "0",
  "git_hash": "7449a394..."
}
```

Due campi vale la pena leggerli a ogni avvio. **`chain_id`** conferma la rete. **`oldest_ledger_version`** dice quanto indietro arriva lo storico conservato da questo nodo: un nodo con pruning aggressivo non può rispondere alle interrogazioni storiche anche se serve correttamente lo stato corrente. Vedi [Sincronizzazione dello stato](/it/protocol/architecture/state/sync).

<h2 id="what-to-expect-from-a-private-testnet">
  Che cosa aspettarsi da una testnet privata
</h2>

**Lo stato può essere azzerato.** Saldi, posizioni e storico possono essere cancellati senza preavviso prima della testnet pubblica. Qui niente ha valore.

**I parametri si muovono.** Parametri di rischio, mercati quotati e configurazione delle commissioni sono in fase di taratura. Leggili dalla catena invece di darli per stabili — vedi [Mercati](/it/trading/markets).

**Le modifiche incompatibili arrivano senza periodo di preavviso.** Gli impegni di preavviso descritti in [Modifiche alle regole](/it/programs/rule-changes) partono con la testnet pubblica.

**Integrati comunque con questa rete.** La semantica di esecuzione — ordinamento, matching, compensazione, attribuzione — è quella che andrà in produzione. Ciò che cambia prima della mainnet è la configurazione e la rifinitura delle interfacce, non il modo in cui un blocco viene eseguito.

<h2 id="where-to-go-next">
  Dove proseguire
</h2>

<CardGroup cols={2}>
  <Card title="Panoramica dell'architettura" href="/it/protocol/architecture/overview">
    Che cosa esegue questa rete.
  </Card>

  <Card title="Milestone" href="/it/protocol/roadmap/milestones">
    Le capacità già rilasciate e le due date che restano.
  </Card>

  <Card title="Sviluppatori" href="/it/developers/overview">
    API, SDK e strumenti per la testnet.
  </Card>

  <Card title="Testnet" href="/help/testnet">
    Come ottenere l'accesso quando apre la testnet pubblica.
  </Card>
</CardGroup>
