ここで、Hyperledger Fabric、ChaincodeA、ChaincodeBに2つのチェーンコードがあるとします。invokeChaincodeでChaincodeの状態を変更すると、ひどいことが起こりますか?
ChaincodeAのいくつかのイベントは、ChaincodeBで状態を変更する必要があります。たとえば、そのバランスを変更します。 ChaincodeAでinvokeChaincode()
を使用してChaincodeB内のロジックを呼び出すと、putState()
を呼び出してChaincodeBの状態を変更すると、コンセンサスを得るときに競合状態が発生する可能性がありますか?これを処理するベストプラクティスは何ですか?