Corda 如何在UniqueIdentifier类中设置外部ID

Corda 如何在UniqueIdentifier类中设置外部ID,corda,Corda,有人能告诉我在创建新的唯一标识符时如何最好地设置externalID吗?下面的方法不起作用 UniqueIdentifier linearid=新的UniqueIdentifier(stringVar) 您还需要给构造函数一个UUID: UniqueIdentifier linearid = new UniqueIdentifier(java.lang.String stringVar, java.util.UUID id); 然后要检索并使用您的id,您将调用getExternalId()

有人能告诉我在创建新的唯一标识符时如何最好地设置externalID吗?下面的方法不起作用


UniqueIdentifier linearid=新的UniqueIdentifier(stringVar)

您还需要给构造函数一个UUID:

UniqueIdentifier linearid = new UniqueIdentifier(java.lang.String stringVar, java.util.UUID id); 
然后要检索并使用您的id,您将调用getExternalId()方法:


我的Kotlin代码中有以下功能:

val linearId = UniqueIdentifier("externalIdHere")

查看函数UUID.randomUUID()应作为id的默认参数:

谢谢,但我之前检查了该链接,它表示“id-不应由用户代码设置,并保留为默认初始化。因此,第一次发出状态时,应为其提供一个新的UUID…”。因此,如果不允许我设置UUID,那么如何实例化UniqueIdentifier类来传递外部ID(例如,采购订单号)?执行了以下操作,效果良好
this.linearid=新的UniqueIdentifier(externalreference,UUID.randomUUID())很惊讶我必须提供UUID。
val linearId = UniqueIdentifier("externalIdHere")