I read in Node SDK Tutorial the following lines:
User identities provisioned this way are only of the MEMBER role, which means it won't be able to perform certain operations reserved for the ADMIN role:
query installed/instantiated chaincodes
For these privileged operations, the client must use an ADMIN user to submit the request.
Calling an ADMIN user only for query will cause extra latency in the network response instead of other MEMBER users ( reducing the load on one user that is ADMIN user ) in a given channel. Then why only ADMIN has the permission to query installed/instantiated chaincodes? Isn't it better if other members also had this permission?