user9040429
user9040429

Reputation: 720

Not able to query fabric using newly created identity in hyperledger composer'

I issued new identity to already existing participant by composer rest server and got it activated. Now in wallet section section I selected the new card to use composer rest server. ACL for participant is:

rule SimpleRule {
description: "Description of the ACL rule"
participant: "org.example.auction.Buyer"
operation: ALL
resource: "org.example.auction.*"
action: ALLOW
}

When I try to query the network I get error

"Error trying to query business network. Error: chaincode error (status: 500, message: Error: Participant 'org.example.auction.Buyer#Buyer2' does not have 'READ' access to resource 'org.hyperledger.composer.system.Network#[email protected]')",

Upvotes: 0

Views: 210

Answers (2)

Paul O'Mahony
Paul O'Mahony

Reputation: 6740

as Sneha as indicated, you need your ACLs updated to grant access to the business network ie grant access to all operations and commands in the business network, including network access and business access.

See the trade-network example for an example of a permissions ACL file. https://github.com/hyperledger/composer-sample-networks/blob/master/packages/trade-network/permissions.acl

Upvotes: 0

Sneha
Sneha

Reputation: 147

Give access to read the business network.

Add another rule to .acl file

rule Rule1 {
description: "Description of the ACL rule"
participant: "org.example.auction.Buyer"
operation: READ 
resource: "org.hyperledger.composer.system.*"
action: ALLOW
}

Update the network, restart the REST server and try again.

Upvotes: 1

Related Questions