1

私がやりたいことは、特定の参加者に他の参加者のフィールドに READ ACCESS を与えるが、3 番目のリソースに条件を付けることです。

例えば:

rule SampleRule{
       description: "Allow the Participant1 to view Participant2 profile"
       participant(m): "org.sample.blockchain.Participant1"
       operation: READ
       resource(v): "org.sample.blockchain.Participant2"
       condition:(
                  v.getIdentifier() == Record.Participant1.getIdentifier() 
                     && m.getIdentifier() == Record.Participant2.getIdentifier()
                )
       action: ALLOW
    }
    asset Record identified by Id {
       o String Id
       --> Participant1 Participant1
       --> Participant2 Participant2
    }
    participant Participant1 identified by EmailId{
       o String EmailId
       o String Name
       o Integer Age
    }
    participant Participant2 identified by EmailId{
       o String EmailId
       o String Name
       o Integer Age
    }

したがって、ここでは、資産レコードに基づいて、参加者 2 のプロファイルへのアクセスを参加者 1 に付与したいと考えています。

コンポーザーでこれを行うことは可能ですか?そうでない場合、他のオプションは何ですか?

4

1 に答える 1