首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件标记在.cto的hyperledger composer中有什么作用?

条件标记在.cto的hyperledger composer中有什么作用?
EN

Stack Overflow用户
提问于 2018-07-04 05:31:20
回答 1查看 43关注 0票数 0

大家好,我是hyperledger composer的新手,我一直在按照他们的教程来创建CTO模型。我不明白条件标签是用来做什么的?举个例子,

代码语言:javascript
复制
 rule R3_TradersSeeOwnHistoryOnly {
  description: "Traders should be able to see the history of their own transactions only"
  participant(t): "org.example.trading.Trader"
  operation: READ
  resource(v): "org.hyperledger.composer.system.HistorianRecord"
  condition: (v.participantInvoking.getIdentifier() != t.getIdentifier())
  action: DENY
}

“此规则限制当前交易者只能看到他/她在区块链上调用的交易。”

在这种情况下,条件标记的一般用途和具体用途是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 20:39:55

该条件类似于“WHERE”子句-即控制对区块链分类账上记录的访问(允许/授予、拒绝等)的方式-就像您将在应用程序或数据库中看到的授权控制(例如),以限制允许某人查看或操作的“哪些记录”。

具体地说,条件:

代码语言:javascript
复制
condition: (v.participantInvoking.getIdentifier() != t.getIdentifier())

说“限制交易者只能读取他们最初提交(调用)的交易信息(账本上的历史记录)”-即他们不能看到其他交易者的记录,这在默认情况下是隐式拒绝的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51163045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档