我在超级账本操场上工作。我发现参与者的访问规则可以在hyperledger composer中的acl文件上手动指定。但是有没有一种方法可以让我使用JS向这个文件添加规则?
示例:
有一个组织。它拥有一些资产,员工数量也不固定。当管理员添加新员工时,事先不知道他们对这些资产的访问权限。有没有一种方法可以在添加新员工时为他们动态创建规则,通过脚本修改.acl文件?
请参阅参考文档中的条件属性https://hyperledger.github.io/composer/latest/reference/acl_language.由于condition属性接受代码,因此可以调用businessnetwork.js文件中存在的函数,但这些函数不允许调用composer运行时API。不允许使用的函数的摘要可在此处找到https://hyperledger.github.io/composer/latest/api/runtime-api
如果你尝试使用它们,它会抛出一个错误。