在hyperledger composer acl文件中,资源定义语法有什么区别?

时间:2017-10-30 08:08:06

标签: acl blockchain hyperledger

在acl文件中,我看到了以下三种语法的资源定义

  1. org.hyperledger.composer.system。*
  2. org.hyperledger.composer.system。**
  3. **
  4. 这三者之间有什么区别,如果还有其他可能的定义,请解释一下。

1 个答案:

答案 0 :(得分:0)

引用自:https://hyperledger.github.io/composer/latest/reference/acl_language

“资源定义了ACL规则适用的事物。它可以是一个类,名称空间内的所有类或名称空间下的所有类。它也可以是类的实例。”

资源示例:

  1. 命名空间:org.example.*
    • 包括:org.example.ResrourceAorg.example.ResourceB
  2. 命名空间(递归):org.example.**
    • 包括:org.example.namespace1.*org.example.namespace2.*
  3. 名称空间中的类:org.example.Car
  4. 一个类的实例:org.example.Car#ABC123