有人可以告诉我在创建新的唯一标识符时如何最好地设置externalID吗?以下无效。
UniqueIdentifier linearid =新的UniqueIdentifier(stringVar);
答案 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