Details
-
Bug
-
Status: Closed
-
High
-
Resolution: Invalid: Test Error
-
v1.3.0
-
None
Description
We found a possible Issue in Hyperledger Fabric 1.3.0 about Idempotency while sending many transactions with same TxId.
SUMMARY
Hyperledger Fabric does not guarantee the idempotency of the TransactionID, before it has been commited to the Ledger.
DATABASE
- CouchDB
SCENARIO
In Hyperledger Fabric, version 1.3, using a version of the "fabric-client:1.3.0" SDK, I'm generating a new transaction with "newTransactionID()" method of the "Client" class.
Based on TransactionID returned by the called method, I am performing an "invoke" on "chaincode", where the readset and writeset are dynamically generated, meaning there will be no version conflict. Because of that, transactions do not need to be serialized.