当前位置: 首页 > 知识库问答 >
问题:

如何使用fabric Contract-API检索Hyperledger fabric中启动事务的用户身份?

法弘亮
2023-03-14

我有一个场景,其中有两个组织org1、org2。现在我使用Fabric-Shim API在Node.js中编写了一个链码,其中一些函数只需要由org1的对等项调用,其他函数则需要由org2的对等项调用。

如何检查交易发起人的身份?CTX.ClientIdentity.getId()/CTX.ClientIdentity.getMspId()是否帮助我提供在ConfigTX.yaml中定义的ID,以便检查发起程序?

请让我知道这件事。

共有1个答案

松琦
2023-03-14

我能够验证事务是否由CTX.ClientIdentity.getMSPID()函数调用,并检查得到的组织名称以验证哪个组织对等方正在调用该函数。

 类似资料:
  • 问题内容: 警告: 注意:如果在事务期间调用此方法,则结果是实现定义的。 这就提出了一个问题: 如何在JDBC中开始事务? 很明显,如何结束事务,但不知道如何开始事务。 如果a 从事务内部开始,我们应该如何在事务外部调用以避免特定于实现的行为? 问题答案: 回答我自己的问题: JDBC连接以启用的自动提交模式开始,在该模式下,每个SQL语句都与事务隐式地划分了界限。 希望每个事务执行多个语句的用户

  • 我是Google日历API和PHP的新手,我似乎不知道如何实现我想做的事情。基本上,我想从calendarID为的google日历中检索事件webapps098@gmail.com.我当前的代码是这样的 我收到错误: 异常Google_ServiceException消息错误调用GEThttps://www.googleapis.com/calendar/v3/calendars/webapps0

  • null 或者所有微服务都应该从一个特殊的身份和访问API获得用户的身份,该API将基于访问令牌公开用户?

  • 问题:我在从API调用中获取用户的生日方面遇到困难,我是OAuth的新手。 < b >遵循的步骤:(遵循了使用google登录所需的所有步骤)< br> 1 .创建了一个应用程序。< br> 2。已获得app_id和secret_key。< br> 3。没有利用SDK,在php中实现了没有SDK的过程。< br> 4。通过调用< CODE > accounts[dot]Google[dot]com

  • 我为Google Play服务设置了授权流程,如下所述https://developers.google.com/drive/android/auth 现在,用户已经授权了应用程序,我想检索帐户名。但是我在API中找不到任何方法(http://developer.android.com/reference/gms-packages.html)这将很有帮助。

  • 我试图理解Kafka的事务性API。此链接定义原子读-进程-写周期如下: 首先,让我们考虑原子读-进程-写周期是什么意思。简而言之,它意味着如果应用程序在某个主题分区tp0的偏移量X处消耗消息A,并在对消息A进行一些处理后将消息B写入主题分区tp1,使得B=F(A),那么只有当消息A和B被认为成功消耗并一起发布或根本不发布时,读-进程-写周期才是原子的。 它还说: 使用为至少一次交付语义配置的va