如何在UniqueIdentifier类中设置外部ID

时间:2018-10-06 23:51:58

标签: corda

有人可以告诉我在创建新的唯一标识符时如何最好地设置externalID吗?以下无效。

UniqueIdentifier linearid =新的UniqueIdentifier(stringVar);

2 个答案:

答案 0 :(得分:1)

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

UniqueIdentifier linearid = new UniqueIdentifier(java.lang.String stringVar, java.util.UUID id); 

然后要检索和使用您的ID,您将调用getExternalId()方法:

String myExternalId = linearid.getExternalId();

https://docs.corda.net/api/javadoc/net/corda/core/contracts/UniqueIdentifier.html

答案 1 :(得分:0)

以下内容在我的Kotlin代码中起作用:

val linearId = UniqueIdentifier("externalIdHere")

查看该函数,UUID.randomUUID()应该用作id的默认参数:https://github.com/corda/corda/blob/master/core/src/main/kotlin/net/corda/core/contracts/UniqueIdentifier.kt#L23