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 loro topologia, come arrestarli e avviarli e come impostare i livelli di log per un nodo.

Quali tipi di nodi sono in una rete?

Una rete blockchain contiene nodi proxy console, peer, ordine, autorità di certificazione (CA) e REST. I nodi visualizzati nella console dipendono dall'utente fondatore o partecipante a 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 console visualizza tutti i tipi di nodo.

Quali nodi sono inclusi in una nuova istanza?

Dopo aver eseguito il provisioning dell'istanza e aver eseguito l'accesso alla scheda Nodi per la prima volta, verranno visualizzati i seguenti elementi:

  • Un nodo console.
  • Numero di pari livello richiesti durante l'impostazione. Questi peer vengono visualizzati con il tipo Peer(Member). Il numero massimo di nodi peer che è possibile includere in un'istanza è 16.
  • Un nodo ordinante o nodo servizio ordini (OSN), che rappresenta un servizio di ordinazione.
  • Un'autorità di certificazione Fabric (CA) che rappresenta il servizio di appartenenza.
  • Un nodo proxy REST.

Sono necessarie ulteriori informazioni sui diversi tipi di nodo

Utilizzare questa tabella per trovare ulteriori informazioni sui nodi.

Tipo nodo Cosa fa questo nodo? Visualizza in 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 del nodo peer e le credenziali membro.

Fondatore

Partecipante

1

N.
Console

Questo nodo è il componente console.

Fondatore

Partecipante

1

N.
Orderer

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

Edizione Digital Assets: Sì

Enterprise Edition: Sì

Edizione Standard: 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 mappa l'identità di un'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 su dove 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, Instradamento, 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 elenco (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 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 esiste una modifica di configurazione non applicata per il nodo. Tenere presenti gli stati riportati di seguito.
    • Su: il nodo è in esecuzione e funziona normalmente.
    • Inattivo: 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 affinché gli aggiornamenti diventino effettivi. I nodi con stato yes sono in esecuzione (e non arrestati).
    Menu Altre azioni Le autorizzazioni 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 sull'accesso a un nodo specifico

Utilizzare la scheda Nodi per accedere alle informazioni su un nodo 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 passare alla pagina Informazioni 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

    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 la comunicazione con altri nodi. Unire il nodo peer ad altri canali esistenti in base alle esigenze. Andare alla pagina Canale per creare un canale e specificare quali nodi peer possono collegarlo.
    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 delle transazioni Proxy REST Visualizzare le query totali, le query non riuscite, i richiami totali e i richiami non riusciti gestiti dal proxy REST.

Visualizza 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. Passa il mouse su un peer per evidenziarlo e i canali che sta utilizzando.

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 le informazioni sull'impostazione di configurazione e fare clic sul pulsante Altre azioni del nodo.
  3. L'opzione di configurazione è determinata dalle autorizzazioni. Se si è amministratori, 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.

Nodi di avvio e interruzione

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

È possibile avviare e arrestare i nodi a seconda del traffico nella rete. Ad esempio, se il traffico di rete è leggero, è possibile arrestare i nodi peer non necessari.
È inoltre possibile riavviare un nodo. Vedere Riavvio di un nodo.
Quando si arresta un nodo peer, Oracle Blockchain Platform rimuove l'elenco del peer nella pagina Canale e nella pagina Codici catena. Se si interrompono tutti i peer in cui è installato il codice concatenato, la pagina Codici concatenati non elenca il codice concatenato. Se si interrompe l'accesso di tutti i pari livello a un canale, la pagina 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, trasferire tutte le responsabilità di questo peer ad altri peer in esecuzione, quindi rimuovere tutte le responsabilità di questo peer.
  • Controllare tutte le liste di indirizzi di bootstrap gossip di altri colleghi, rimuovere l'indirizzo peer e aggiungere un altro peer in esecuzione, se necessario. Dopo aver modificato la configurazione del peer, riavviare il peer.
  • Controllare tutte le liste di pari livello di ancoraggio dei canali, rimuovere il peer dalle liste di pari livello di ancoraggio e aggiungere un altro peer in esecuzione alla lista di pari livello di ancoraggio, se necessario.
  • Se un canale viene unito solo a questo peer o se il codice concatenato viene distribuito solo su questo peer, prendere in considerazione l'utilizzo di un altro peer in esecuzione per entrare nello stesso canale e distribuire lo stesso codice concatenato.
Per completare questo task è necessario essere un amministratore.
  1. Andare alla console e fare clic sulla scheda Nodi.
  2. Nella pagina 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 Interrompi. 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. Impossibile riavviare il nodo della console o i nodi peer remoti.

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 nodi.
Per completare questo task è necessario essere un amministratore.
  1. Andare alla console e fare clic sulla scheda Nodi.
  2. Nella pagina Nodi, andare alla tabella Nodi, individuare il nodo che si desidera 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, ERRORE, AVVERTENZA, INFORMAZIONE o DEBUG.

Per impostazione predefinita, il livello di log di ogni nodo è impostato su INFO. Durante lo sviluppo e il test della tua rete, Oracle suggerisce di impostare il livello di log su DEBUG. Se si lavora in un ambiente di produzione, utilizzare ERRORE.
Solo un amministratore può modificare l'impostazione del livello di log di un nodo. Gli utenti possono 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 che si desidera aggiornare, fare clic sul relativo menu Altre azioni e fare clic su Modifica configurazione.
    Se si dispone delle autorizzazioni utente, nella console verrà visualizzata l'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 Configure.
  3. Nel campo Livello di log, selezionare il livello di log che si desidera utilizzare.
  4. Fare clic su Sottometti.