Когда я попытался войти в свою бизнес-сеть как участник для доступа к этой записи транзакции, я обнаружил следующую ошибку: - PullRequest
0 голосов
/ 31 октября 2018

t: участник 'org.gowdanar.gfunds.Chit # gfunds-001' не имеет доступа 'READ' к ресурсу'org.hyperledger.composer.system.Network#empty-business-network@0.0.2-deploy +0,4'

1 Ответ

0 голосов
/ 31 октября 2018

звучит так, как будто у вас permissions.acl (правила ACL) нет правильных разрешений.

rule AllParticipantsCanAccessTheNetwork {
   description: "Allow all participants to access the network"
   participant: "org.hyperledger.composer.system.Participant"
   operation: READ
   resource: "org.hyperledger.composer.system.Network"
   action: ALLOW
}

Например, общий набор правил может быть приведен ниже (правило 2 заменяет приведенное выше, как указано выше):

/**
 * Access control rules for mynetwork
 */
rule Default {
    description: "Allow all participants access to all resources"
    participant: "ANY"
    operation: ALL
    resource: "org.gowdanar.gfunds.*"
    action: ALLOW
}

rule SystemACL {
    description:  "System ACL to permit all access"
    participant: "org.hyperledger.composer.system.Participant"
    operation: ALL
    resource: "org.hyperledger.composer.system.**"
    action: ALLOW
}

rule NetworkAdminUser {
    description: "Grant business network administrators full access to user resources"
    participant: "org.hyperledger.composer.system.NetworkAdmin"
    operation: ALL
    resource: "**"
    action: ALLOW
}

rule NetworkAdminSystem {
    description: "Grant business network administrators full access to system resources"
    participant: "org.hyperledger.composer.system.NetworkAdmin"
    operation: ALL
    resource: "org.hyperledger.composer.system.**"
    action: ALLOW
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...