Che cos'è un codice catena?
Che cos'è un codice catena?

Video: Che cos'è un codice catena?

Video: Che cos'è un codice catena?
Video: Il codice genetico 2024, Aprile
Anonim

Codice catena è un programma, scritto in Go, node. js o Java che implementa un'interfaccia prescritta. Codice catena viene eseguito in un contenitore Docker protetto, isolato dal processo peer di approvazione. Codice catena inizializza e gestisce lo stato del libro mastro attraverso le transazioni inviate dalle applicazioni.

A tal proposito, cos'è un Chaincode in Blockchain?

Il nucleo di qualsiasi blockchain la piattaforma è il libro mastro, una storia condivisa e a prova di manomissione dell'universo. Nello specifico, è un record di tutte le transazioni all'interno del suo ambito. Codice catena è il termine per i programmi che vengono eseguiti sopra il blockchain per implementare la logica di business di come le applicazioni interagiscono con il libro mastro.

Allo stesso modo, qual è il ruolo di un Chaincode? Codice catena è un programma (contratto intelligente) che viene scritto per leggere e aggiornare lo stato del libro mastro. Gli sviluppatori usano codice catena per sviluppare contratti commerciali, definizioni di asset e gestire collettivamente applicazioni decentralizzate. Il codice catena gestisce lo stato del libro mastro attraverso le transazioni invocate dalle applicazioni.

Anche la domanda è: cos'è Chaincode in Hyperledger?

Codice catena è un pezzo di codice scritto in uno dei linguaggi supportati come Go o Java. Viene installato e istanziato tramite un SDK o CLI su una rete di Hyperledger Nodi peer in tessuto, che consentono l'interazione con il registro condiviso di quella rete.

Quale funzione Chaincode viene chiamata quando il Chaincode viene distribuito per la prima volta?

Init è chiamato quando codice catena è schierato per il primo volta o viene aggiornato a una versione più recente. Questo funzione può avere qualsiasi logica che si desidera implementare oppure può essere lasciato vuoto. Esempio di un semplice init funzione è il seguente: func (t *SmartContract) Init(stub shim. ChaincodeStubInterface) peer.

Consigliato: