The Invoke method is invoked whenever the state of the blockchain is queried or modified.
All create, read, update, and delete (CRUD) operations on the assets held on the ledger are encapsulated by the Invoke method.
The invocation of this method happens when a transaction is created by the invoking client. When the ledger is queried for the state (that is, one or more assets are retrieved but the state of the ledger is not modified), the contextual transaction will be discarded by the client after receiving the response of Invoke. Once the ledger has been modified, the modifications will be recorded into the transaction. After receiving a response for the transaction to be recorded on the ledger, the client will submit ...