Passa al contenuto principale

Connessione alla Testnet

Unisciti alla testnet Diana di QoreChain configurando il tuo nodo con il file genesis, i peer e le impostazioni di rete corretti.

nota

Questa pagina riguarda la testnet qorechain-diana (chain ID EVM 9800). La mainnet (qorechain-vladi, chain ID EVM 9801) è attiva dal 7 giugno 2026 e dispone di una pagina dedicata Connessione alla Mainnet con genesis, peer e dettagli di connessione separati.

Endpoint Pubblici​

Se hai solo bisogno di interrogare la testnet o trasmettere transazioni, utilizza gli endpoint pubblici:

ServizioURL
RPC di consensohttps://rpc-testnet.qore.host (WebSocket: wss://rpc-testnet.qore.host/websocket)
Cosmos REST (LCD)https://api-testnet.qore.host
EVM JSON-RPChttps://evm-testnet.qore.host (chain ID 9800)
EVM WebSocketwss://evm-ws-testnet.qore.host
SVM JSON-RPC (sola lettura)https://svm-testnet.qore.host
Block explorerexplore.qore.network (passa a Testnet)

I QOR di testnet sono disponibili tramite il Faucet della Dashboard.


Scaricare il Genesis​

Sostituisci il tuo file genesis locale con il genesis ufficiale della testnet, servito in tempo reale dalla chain stessa:

curl -s https://rpc-testnet.qore.host/genesis | jq '.result.genesis' \
> ~/.qorechaind/config/genesis.json

Questo file definisce lo stato iniziale della testnet Diana, incluso il set di validatori, le allocazioni dei token e i parametri dei moduli.

attenzione

La testnet Diana viene periodicamente ri-generata (riportata all'altezza 0) man mano che vengono rilasciate build pre-release. Se il tuo nodo smette di sincronizzarsi dopo un reset, scarica nuovamente il genesis e riparti da una directory dati pulita.


Configurare i Peer​

Modifica la configurazione del tuo nodo per connetterti ai peer esistenti della testnet.

Interroga un peer attuale direttamente dalla rete, quindi imposta il campo persistent_peers in ~/.qorechaind/config/config.toml:

# node id + listen address of the public testnet node
curl -s https://rpc-testnet.qore.host/status | jq -r '.result.node_info.id'

Imposta anche la soglia minima delle commissioni in ~/.qorechaind/config/app.toml (la testnet utilizza lo stesso prezzo minimo del gas di 0.1uqor della mainnet):

minimum-gas-prices = "0.1uqor"

Impostazioni Consigliate​

Potresti inoltre voler regolare quanto segue in config.toml:

[mempool]
size = 5000

[consensus]
timeout_propose = "3s"
timeout_commit = "5s"

Questi valori sono ottimizzati per i tempi di blocco e il throughput della testnet Diana.


Avviare il Nodo​

Avvia il tuo nodo per iniziare la sincronizzazione con la rete:

./qorechaind start

Il nodo si connette ai peer e inizia a scaricare i blocchi a partire dal genesis. Il tempo di sincronizzazione iniziale dipende dall'altezza attuale della chain e dalla velocità della tua rete.


Verificare lo Stato di Sincronizzazione​

Verifica che il tuo nodo si stia allineando all'ultimo blocco:

curl localhost:26657/status | jq '.result.sync_info.catching_up'
  • true — Il nodo si sta ancora sincronizzando. Attendi che completi l'allineamento.
  • false — Il nodo è completamente sincronizzato e sta elaborando nuovi blocchi.

Puoi anche controllare l'altezza dell'ultimo blocco:

curl localhost:26657/status | jq '.result.sync_info.latest_block_height'

Monitoraggio​

QoreChain espone diversi endpoint per monitorare la salute e le prestazioni del nodo.

Metriche Prometheus​

Le metriche grezze sono disponibili all'indirizzo:

http://localhost:26660/metrics

Queste metriche possono essere raccolte da qualsiasi collector compatibile con Prometheus.

Dashboard Grafana​

Se esegui il nodo tramite Docker Compose, Grafana è disponibile all'indirizzo:

http://localhost:3001

Al primo accesso, imposta le tue credenziali quando richiesto — non lasciare quelle predefinite. Le dashboard preconfigurate mostrano la produzione dei blocchi, il throughput delle transazioni, le connessioni ai peer e l'utilizzo delle risorse.

Controllo di Stato REST​

L'API REST fornisce un endpoint di stato rapido:

http://localhost:1317

Riferimento delle Porte​

PortaProtocolloDescrizione
26657TCPRPC — interrogazione e trasmissione delle transazioni
26656TCPP2P — comunicazione di rete peer-to-peer
1317HTTPREST API — interrogazione dello stato della chain via HTTP
9090gRPCgRPC API — accesso programmatico alla chain
8545HTTPEVM JSON-RPC — RPC compatibile con Ethereum (chain ID 9800)
8546WebSocketEVM WebSocket — sottoscrizioni in tempo reale agli eventi EVM
8899HTTPSVM RPC — RPC compatibile con Solana
26660HTTPEndpoint delle metriche Prometheus

Prossimi Passi​