如何获取特定节点参与者的“PartyAndCertificate”?

zhangyx395

在我的流程中,我想调用一个预定义的子流程

    fun generateSpend(services: ServiceHub,
                     tx: TransactionBuilder,
                     amount: Amount<Currency>,
                     ourIdentity: PartyAndCertificate,
                     to: AbstractParty,
                     onlyFromParties: Set<AbstractParty> = emptySet()): Pair<TransactionBuilder, List<PublicKey>> {
       return generateSpend(services, tx, listOf(PartyAndAmount(to, amount)), ourIdentity, onlyFromParties)
   } 

https://github.com/corda/corda/blob/master/finance/src/main/kotlin/net/corda/finance/contracts/asset/Cash.kt

我的问题是如何获得流中特定节点参与者的“PartyAndCertificate”,其中我们的身份要求?

乔尔

有几种方式:

  • 您可以PartyAndCertificate使用该FlowLogic.ourIdentityAndCert方法获取自己的节点

  • 您可以使用以下方法获取PartyAndCertificate网络上所有节点s:

    serviceHub.networkMapCache.allNodes.flatMap { it.legalIdentitiesAndCerts }
    
  • 您可以使用以下方法获取PartyAndCertificate网络上特定节点s:

    serviceHub.networkMapCache.getNodeByLegalName(CordaX500Name("ANodeOrg", "", "GB"))
        ?.legalIdentitiesAndCerts
        ?: throw FlowException("Party not found on network.")
    

请注意,从 Corda 3.1 开始,网络上的每个节点只有一个合法身份(即legalIdentitiesAndCerts列表中的每个节点将包含一个项目)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 composer cli 获取注册参与者的“秘密”

来自分类Dev

获取参与者姓名MSConversation

来自分类Dev

endturnwithnext参与者,它是如何工作的?

来自分类Dev

具有参与者的Akka群集节点离开

来自分类Dev

在python-telegram-bot中如何获取小组的所有参与者?

来自分类Dev

特定参与者的历史学家

来自分类Dev

BitBucket获取所有参与者的列表

来自分类Dev

如何在部署在不同群集节点上的两个相同参与者之间保持状态?(akka.net)

来自分类Dev

ASP.NET 2.2 Signalr Core 获取特定房间内所有参与者的连接 ID

来自分类Dev

阿卡 如何摆脱参与者内部的业务逻辑?

来自分类Dev

如何存储要在多个参与者之间共享的数据?

来自分类Dev

如何为多参与者对话系统建模

来自分类Dev

如何处理参与者内的异常?

来自分类Dev

如何在MSConversation中检索参与者的姓名?

来自分类Dev

如何在TurnBasedMatch中获得自己的参与者ID?

来自分类Dev

如何从GitHub拉取请求中删除参与者?

来自分类Dev

如何在UML图中归纳参与者

来自分类Dev

如何从GitHub拉取请求中删除参与者?

来自分类Dev

如何获得给定参与者系统的家庭地址

来自分类Dev

如何创建两个不同的测试参与者

来自分类Dev

如何统计每种注册类型的所有参与者?

来自分类Dev

可以在 Service Fabric 集群节点中创建多少个参与者

来自分类Dev

如果用户不是参与者或所有者,Azure用户如何创建资源组?

来自分类Dev

诊断Azure有状态参与者

来自分类Dev

活动流中的匿名参与者

来自分类Dev

SQL-参与者之间的关系

来自分类Dev

有状态参与者的地理映射

来自分类Dev

SignalR参与者或无状态服务

来自分类Dev

Skype机器人参与者

Related 相关文章

热门标签

归档