Disons que j'ai deux chaincode dans Hyperledger Fabric, ChaincodeA et ChaincodeB.Toute chose terrible se produira si changer l'état Chaincode dans invokeChaincode?
Certains événements dans ChaincodeA devront changer d'état dans ChaincodeB, par exemple, modifier son équilibre. Si invokeChaincode()
utilisé dans ChaincodeA pour invoquer une logique dans ChaincodeB, qui appelle putState()
pour modifier l'état de ChaincodeB, toute condition de concurrence pourrait-elle se produire lors de l'obtention d'un consensus? Quelles sont les meilleures pratiques pour gérer cela? Lors de l'appel d'un chaincode vous ne modifiez pas l'état que vous simulez uniquement l'exécution de la transaction en fonction de l'état actuel