In Hyperledger Fabric, we have the endorsement policy specified at chain code instantiate time. For example,
peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C $CHANNEL_NAME -n mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "OR ('Org1MSP.peer','Org2MSP.peer')"
From above code, I understand, a peer in org1 or a peer in org2 can endorse the transactions those are defined in chain code, i.e., the endorsement policy is at chain code level.
Is there any way to specify endorsement policy at transaction level? For example, only 1 or 2 transactions defined in chain code, a peer in Org1 need to endorse.