我正在使用 DAML-on-Fabric(基于 Hyperledger Fabric 运行 DAML)。
当我登录Alice
并发出借据时,应用程序显示PartyNotKnownOnLedger (Party not known on ledger)
.
我该如何解决?
我正在使用 DAML-on-Fabric(基于 Hyperledger Fabric 运行 DAML)。
当我登录Alice
并发出借据时,应用程序显示PartyNotKnownOnLedger (Party not known on ledger)
.
我该如何解决?
从 DAML 0.13.52 开始,SDK 中提供的沙箱隐含地为您“分配”各方。使用实际的分布式账本(例如 Hyperledger Fabric)时通常不是这种情况。
要分配聚会,您可以使用 SDK 助手daml ledger allocate-parties
命令或allocateParty
使用 DAML 脚本(此处的文档)应用该功能。
或者,来自其他语言的应用程序可以使用Ledger API 中的AllocateParty
RPC 。PartyManagementService
Ledger API 在 Java 和 Scala 中有可用的绑定;没有可用的包装器,PartyManagementService
但您可以使用原始 gRPC 生成的代码来使用它们(更多关于 Ledger API 的信息)。
由于 Ledger API 是使用 gRPC 定义的,因此您可以使用任何其他支持 gRPC 的语言(有关此主题的更多信息,请点击此处)。