Which one is FALSE

init is invoked when chaincode is instantiated

query is also implemented as part of the invoke function in the chaincode

invoke on chaincode always lead to creation of a transaction that is recorded in the ledger