Installer et tester les smart contracts (chaincode) Chaincode Smart contract

Nous verrons dans le prochain chapitre le développement proprement dit des smarts contracts. Pour le moment, pour en terminer avec l’installation de notre chaîne de blocs, nous allons utiliser le code existant de ces contrats et l’installer sur notre chaîne.

1. Installer et instancier le Chaincode:instancierchaincode

 Commencez par copier le code source du chaincode que vous allons utiliser :

cd ~ 
mkdir -p ./fabric-samples/chaincode/ngo 
cp ./non-profit-blockchain/ngo-chaincode/src/* ./fabric-samples 
/chaincode/ngo 

Le code source est composé d’un fichier Node.js, d’un fichier ngo.js, et d’un fichier JSON de configuration, package.json. Nous les retrouverons au chapitre suivant.

 Installez ce chaincode sur votre nœud pair :

docker exec -e "CORE_PEER_TLS_ENABLED=true" -e  
"CORE_PEER_TLS_ROOTCERT_FILE=$FICHIERCA" -e  
"CORE_PEER_LOCALMSPID=$MSP" -e  
"CORE_PEER_MSPCONFIGPATH=$CHEMINMSP" -e  
"CORE_PEER_ADDRESS=$NDPAIRPOINTTERM" cli peer chaincode install -n 
$NOMCHAINCODE -l node -v $VERSIONCHAINCODE -p $DIRCHAINCODE 

Vous obtenez alors le message de réussite suivant :

2021-01-28 16:57:13.533 UTC [chaincodeCmd]  
checkChaincodeCmdParams -> INFO 001 Using default escc 
2021-01-28 16:57:13.534 UTC [chaincodeCmd]  
checkChaincodeCmdParams -> INFO 002 Using default vscc 
2021-01-28...
Pour consulter la suite, découvrez le livre suivant :
couv_EIBLOAWS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Créer et utiliser un canal
Suivant
Gérer membres et invitations