I read the Node SDK tutorial ( https://fabric-sdk-node.github.io/tutorial-app-dev-env-setup.html ) and their were these 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:
create/update channel
install/instantiate chaincode
query installed/instantiated chaincodes
For these privileged operations, the client must use an ADMIN user to submit the request.
And I have a question that why only ADMIN have the permission to query installed/instantiated chaincodes?
Calling a ADMIN users only for query will cause the 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.
If there is any security implications for the above statement that I referenced then what are they.