Gestisci nodi

Questo argomento contiene informazioni generali sulla gestione dei nodi nella rete, ad esempio la descrizione dei tipi di nodi nella rete blockchain, come visualizzare i nodi e la relativa topologia, come arrestarli e avviarli e come impostare i livelli di log per un nodo.

Quali tipi di nodi sono presenti in una rete?

Una rete blockchain contiene nodi console, peer, ordinatore, autorità di certificazione (CA) e proxy REST. I nodi visualizzati nella console dipendono dal fondatore o partecipante di una rete.

Ad esempio, se si è partecipanti a una rete, la console non visualizzerà un nodo ordinante per tale rete. Se sei un fondatore, la tua console visualizza tutti i tipi di nodo.

Quali nodi sono inclusi in una nuova istanza?

Dopo aver eseguito il provisioning dell'istanza e aver effettuato l'accesso per la prima volta alla scheda Nodi, verrà visualizzato quanto segue.

  • Un nodo console.
  • Il numero di pari livello richiesto durante l'impostazione. Questi peer vengono visualizzati con il tipo Peer (Membro). Il numero massimo di nodi peer che possono essere inclusi in un'istanza è 16.
  • Nodo ordinante o OSN (Order Service Node), che rappresenta un servizio di gestione ordini.
  • Un'autorità di certificazione (CA) Fabric che rappresenta il servizio di appartenenza.
  • Nodo proxy REST.

Sono necessarie ulteriori informazioni sui diversi tipi di nodo

Utilizzare questa tabella per trovare ulteriori informazioni sui nodi.

Tipo di nodo Operazioni eseguite da questo nodo Visualizza nell'istanza fondatore o partecipante Numero di nodi per istanza Posso aggiungere un altro nodo dopo il provisioning della mia istanza?
CA

Questo nodo fornisce e gestisce le credenziali dei nodi peer e dei membri.

Fondatore

Partecipante

1

N.
Console

Questo nodo è il componente console.

Fondatore

Partecipante

1

N.
Ordinatore

Questo nodo fornisce la comunicazione tra i nodi. Garantisce la consegna delle transazioni in blocchi e blocchi nella blockchain.

Se sei un partecipante, devi importare l'impostazione del servizio di ordinazione del fondatore nella tua istanza in modo che tutti i nodi peer possano comunicare.

Fondatore

Partecipante

3

Enterprise Edition: Sì

Standard Edition: No

peer

Questo nodo contiene una copia del libro contabile e scrive le transazioni nel libro contabile. Questo nodo può anche approvare le transazioni.

La rete può contenere membri o peer remoti.

Fondatore

Partecipante

Da 2 a 16

Il numero di nodi peer che è possibile aggiungere è stato specificato al momento della creazione dell'istanza.

Proxy REST

Questo nodo esegue il mapping di un'identità applicazione a un membro blockchain che consente agli utenti e alle applicazioni di chiamare le API REST di Oracle Blockchain Platform.

Fondatore

Partecipante

1 N.

Trova informazioni sui nodi

Questa sezione contiene informazioni sulla posizione in cui nella console è possibile trovare informazioni sui nodi nell'istanza e nella rete.

Visualizza informazioni generali sui nodi

Utilizzare la scheda Nodi per visualizzare informazioni generali su tutti i nodi della rete. Ad esempio, Nome, Percorso, Tipo e Stato.

È inoltre possibile utilizzare la scheda Nodi per espandere i dettagli relativi a un nodo specifico. Per ulteriori informazioni sui tipi di nodo, vedere Quali sono i tipi di nodi in una rete?
  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi confermare la visualizzazione della vista lista (e non della vista topologia).
    A colonne Descrizione
    Instradamento Oracle Blockchain Platform ha generato gli URL quando è stato eseguito il provisioning dell'istanza o quando si creano nuovi nodi.

    Se si utilizza l'SDK Hyperledger Fabric, sono necessari questi URL per specificare con quali peer si desidera che l'SDK interagisca.

    Type Indica il tipo di nodo.
    ID MSP ID fornitore servizi adesione.
    Stato Indica se il nodo è in esecuzione o inattivo. Indica inoltre se è presente una modifica alla configurazione non applicata per il nodo. Tenere presenti gli stati riportati di seguito.
    • Attivo: il nodo è in esecuzione e funziona normalmente.
    • Giù: il nodo viene arrestato.
    • N/D: questo stato viene visualizzato per i peer remoti perché l'istanza non dispone delle autorizzazioni necessarie per ottenere lo stato del peer.
    IsConfigured Se la configurazione del nodo è stata aggiornata, è necessario riavviare il nodo per rendere effettivi gli aggiornamenti. I nodi con stato yes sono in esecuzione (e non arrestati).
    Menu Altre azioni Le autorizzazioni di cui si dispone determinano le opzioni disponibili nel menu Altre azioni. Se si è amministratori, questo pulsante fornisce collegamenti per modificare la configurazione del nodo. Gli amministratori e gli utenti possono arrestare, avviare e riavviare i nodi.

Informazioni di accesso su un nodo specifico

Utilizzare la scheda Nodi per accedere alle informazioni su uno specifico. Ad esempio, informazioni sull'integrità o file di log.

  1. Andare alla console e selezionare la scheda Nodi.
  2. Fare clic sul nome di un nodo per andare alla pagina Informazioni sul nodo. I riquadri visualizzati nella pagina Informazioni nodo dipendono dal tipo di nodo selezionato.
    Riquadro Disponibile per quali tipi di nodo? Quali azioni è possibile eseguire in questo riquadro?
    Stato Tutti Visualizzare le metriche per comprendere le prestazioni del nodo sulla rete. Esempi di metriche includono l'utilizzo della CPU e della memoria.

    Per un nodo peer, questo riquadro visualizza informazioni sulle transazioni approvate e sottoposte a commit.

    Log Tutti Visualizzare e scaricare i file di log per individuare e risolvere i problemi relativi a un nodo.
    Canali peer Visualizzare una lista di canali utilizzati dal nodo peer selezionato per le comunicazioni con altri nodi. Eseguire il join del nodo peer ad altri canali esistenti in base alle esigenze. Andare alla pagina Canale per creare un nuovo canale e specificare i nodi peer che possono aderire al canale.
    Codici concatenati peer Visualizzare i codici concatenati installati sul nodo peer. Andare alla pagina Chaincode per installare un nuovo codice concatenato o aggiornare un codice concatenato esistente.
    Statistiche transazioni Proxy REST Visualizzare le query totali, le query non riuscite, i richiami totali e i richiami non riusciti gestiti dal proxy REST.

Visualizzare un diagramma dei peer e dei canali nella rete

Utilizzare la vista Topologia per accedere a un diagramma interattivo che mostra quali peer di rete utilizzano i canali.

  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi, fare clic su Vista topologia per visualizzare un diagramma che mostra i nodi peer nella rete e i canali in uso.
  3. Passare il puntatore del mouse su un peer per evidenziarlo e sui canali in uso.

Trova impostazioni di configurazione nodo

Utilizzare la scheda Nodi per trovare le impostazioni di configurazione di un nodo specifico. Gli amministratori possono aggiornare le impostazioni di configurazione di un nodo. Gli utenti possono visualizzare le impostazioni di configurazione di un nodo.

  1. Andare alla console e selezionare la scheda Nodi.
  2. Andare alla tabella Nodi, individuare il nodo per il quale si desidera ottenere informazioni sull'impostazione di configurazione e fare clic sul pulsante Altre azioni del nodo.
  3. L'opzione di configurazione è determinata dalle autorizzazioni dell'utente. Gli amministratori possono individuare e fare clic su Modifica configurazione. Se si è utenti, individuare e fare clic su Visualizza.
    Viene visualizzata la finestra di dialogo Configura, che mostra gli attributi specifici del tipo di nodo selezionato. Vedere Configurazione nodo.

Avvia e interrompi i nodi

È possibile avviare o arrestare i nodi CA, Orderer, peer e proxy REST nella rete. Non è possibile avviare o arrestare il nodo della console o i nodi peer remoti.

È possibile avviare e arrestare i nodi in base al traffico nella rete. Ad esempio, se il traffico di rete è leggero, è possibile arrestare i nodi peer e i nodi Orderer non necessari.
È inoltre possibile riavviare un nodo. Vedere Riavviare un nodo.
Quando si arresta un nodo peer, Oracle Blockchain Platform rimuove la lista del peer nella scheda Canale e nella scheda Codici concatenati. Se si arrestano tutti i pari livello con il codice concatenato installato, la scheda Codici concatenati non elenca il codice concatenato. Se si arrestano tutti i peer uniti a un canale, la scheda Canali elenca il canale, ma le relative informazioni non sono disponibili per la visualizzazione.
Prima di arrestare un nodo per un periodo di tempo prolungato, è necessario trasferire tutte le responsabilità di questo peer ad altri peer in esecuzione, quindi rimuovere tutte le responsabilità di cui dispone questo peer.
  • Controlla le liste di indirizzi di bootstrap gossip di tutti gli altri peer, rimuovi l'indirizzo peer e aggiungi un altro indirizzo peer in esecuzione, se necessario. Dopo la modifica della configurazione del peer, riavviare il peer.
  • Controllare le liste di ancoraggio peer di tutti i canali, rimuovere il peer dalle liste di ancoraggio peer e aggiungere un altro peer in esecuzione alla lista di ancoraggio peer, se necessario.
  • Se un canale viene unito solo a questo peer o se il codice concatenato viene distribuito solo su questo peer, è consigliabile utilizzare un altro peer in esecuzione per unirsi allo stesso canale e distribuire lo stesso codice concatenato.
Per eseguire questo task è necessario essere un amministratore.
  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi, andare alla tabella Nodi, individuare il nodo che si desidera avviare o arrestare e fare clic sul pulsante Altre azioni del nodo.
  3. Fare clic sull'opzione Start o Stop. Lo stato del nodo viene modificato in su o giù e le informazioni vengono scritte nel file di log del nodo.

Riavviare un nodo

È possibile riavviare i nodi CA, Orderer, peer e proxy REST nella rete. Non è possibile riavviare il nodo della console o i nodi peer remoti.

È necessario riavviare un nodo se non risponde o non è in esecuzione correttamente o se è stata aggiornata la configurazione di un nodo. È inoltre possibile avviare o arrestare un nodo. Vedere Avvia e arresta i nodi.
Per eseguire questo task è necessario essere un amministratore.
  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi, andare alla tabella Nodi, individuare il nodo da riavviare e fare clic sul pulsante Altre azioni del nodo.
  3. Fare clic su Riavvia.
    Lo stato del nodo viene modificato in riavvio e le informazioni vengono scritte nel file di log.

Impostare il livello di log per un nodo

Gli amministratori possono specificare il tipo di informazioni che si desidera includere nei file di log di un nodo. Ad esempio, ERROR, WARNING, INFO o DEBUG.

Per impostazione predefinita, il livello di log di ogni nodo è impostato su INFO. Durante lo sviluppo e il test della rete, Oracle suggerisce di impostare il livello di log su DEBUG. Se si sta lavorando in un ambiente di produzione, usare ERRORE.
Solo un amministratore può modificare l'impostazione del livello di log di un nodo. Se si è utenti, è possibile visualizzare le impostazioni del livello di log di un nodo.
  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi, andare alla tabella dei nodi, individuare il nodo da aggiornare, fare clic sul relativo menu Altre azioni e fare clic su Modifica configurazione.
    Se si dispone delle autorizzazioni utente, la console disporrà dell'opzione Visualizza su cui fare clic per visualizzare l'impostazione del livello di log del nodo e altre impostazioni di configurazione.
    Viene visualizzata la finestra di dialogo Configura.
  3. Nel campo Livello di log selezionare il livello di log che si desidera utilizzare.
  4. Fare clic su Sottometti.