关于logic.js的HLComposer Permissions.acl歧义

问题描述 投票:0回答:1

我在logic.js文件编写器中操作的角色是什么?如果我已经定义了permissions.acl这样两个特定类型的参与者彼此之间没有任何访问权限,我仍然可以在我的事务处理程序中(其中两个参与者都通过事务体中的引用参与其中) logic.js,任意读/写任何一方的成员变量?

也许换句话说,“currentParticipant”如何由交易决定?说我正在使用以下启动代码为我的应用程序https://github.com/IBM/customer-loyalty-program/blob/master/web-app/app.js

根据我的理解,事务由nodejs运行时调用,而不是由特定参与者调用...

hyperledger-fabric hyperledger-composer
1个回答
0
投票

要与超级分层结构网络进行交互,您将使用身份(证书+私钥)。链代码中的composer运行时访问该标识,然后查找它映射到的参与者。必须将所有身份映射到参与者,否则您会收到一条消息,说明<common name> with identifier <unique id for the cert> has not been registered

像composer network start,composer identity issue这样的命令会将一个身份绑定到一个参与者。

composer identity bind采用现有身份并将其绑定到现有参与者。

© www.soinside.com 2019 - 2024. All rights reserved.