Què és un Chaincode?
Què és un Chaincode?

Vídeo: Què és un Chaincode?

Vídeo: Què és un Chaincode?
Vídeo: Démonstration d'une génération prouvée d'un chaincode HL Fabric 2024, De novembre
Anonim

Codi de cadena és un programa, escrit en Go, node. js o Java que implementa una interfície prescrita. Codi de cadena s'executa en un contenidor Docker segur aïllat del procés d'homologació. Codi de cadena inicialitza i gestiona l'estat del llibre major mitjançant les transaccions enviades per les aplicacions.

En aquest sentit, què és un Chaincode a Blockchain?

El nucli de qualsevol cadena de blocs La plataforma és el llibre major, una història de l'univers compartida i a prova de manipulacions. Concretament, és un registre de totes les transaccions dins del seu abast. Codi de cadena és el terme per als programes que s'executen a la part superior del cadena de blocs per implementar la lògica empresarial de com les aplicacions interactuen amb el llibre major.

De la mateixa manera, quin és el paper d'un Chaincode? Codi de cadena és un programa (contracte intel·ligent) escrit per llegir i actualitzar l'estat del llibre major. Els desenvolupadors utilitzen codi de cadena per desenvolupar contractes comercials, definicions d'actius i gestionar col·lectivament aplicacions descentralitzades. El codi de cadena gestiona l'estat del llibre major mitjançant transaccions invocades per les aplicacions.

També la pregunta és, què és Chaincode a Hyperledger?

Codi de cadena és un fragment de codi escrit en un dels llenguatges compatibles com Go o Java. S'instal·la i s'instancia mitjançant un SDK o CLI en una xarxa de Hyperledger Nodes d'iguals de teixit, que permeten la interacció amb el registre compartit d'aquesta xarxa.

Quina funció de Chaincode s'anomena quan es desplega per primera vegada el Chaincode?

Init és va trucar Quan codi de cadena és desplegat per al primer temps o s'actualitza a una versió més nova. Això funció pot tenir qualsevol lògica que vulgueu implementar o es pot deixar buit. Exemple d'inici simple funció és el següent: func (t *SmartContract) Init(shim shim. ChaincodeStubInterface) peer.

Recomanat: