2017-08-17 1 views

Répondre

0

Le conteneur chaincode exécute la logique de contrat intelligent. Lorsque vous instanciez un chaînage, la méthode Init est simulée et renvoyée au client pour être envoyée au client pour la création d'une nouvelle transaction (transaction init, qui lie le chaînage au canal). C'est pourquoi le conteneur démarre, s'il n'a pas été exécuté auparavant.

3

Le conteneur chaincode a pour objectif d'isoler l'exécution du contrat intelligent du pair lui-même, afin qu'un contrat intelligent (chaincode) ne puisse pas tomber en panne ou même accéder à l'homologue en raison d'une erreur ou d'un code malveillant. Lorsque vous instanciez un chaînage, le pair remplit une image de conteneur avec le chaincode et appelle l'API de gestion Docker pour déployer cette image. Si le conteneur n'est pas en cours d'exécution, il en démarre un nouveau. Une fois exécuté, toutes les transactions et propositions reçues par l'homologue seront transmises à ce conteneur pour exécution.